本作品基于Android平台开发一款IMMORTAL游戏,在MIT App Inventor编程环境下,采用积木式编程方法[1] [2] [3],即把流程、过程库等都变成“积木”,采用模块化代码和图形编程界面的方式,只需要拖动编程模块到代码区域就可以完成一个功能,不需要进行任何输入操作,类似于堆积木,这种方法完
App Inventor 最早源于Google 实验室, 是一款用于开发Android App 的工具。
2012 年1 月1 日Google转交给美国麻省理工学院(MIT),2012 年3 月3 日公布使用[4] [5]。由于是一种新型的编程方法,目前很少人使用,在中高职学生群体中实用应用更少。为激发培养中高职学生对程序设计的兴趣和热爱,培养中高职学生的编程思路, 为培养学生的想象与创新性创作提供数字化工具平台和竞争平台[6] [7]。
本文基于Android 平台开发一款IMMORTAL 游戏,共5 小关,在MIT App Inventor 编程环境下实现,可一键生成apk 安装包,直接安装在手机上持续使用。
游戏过程中,人手按住遥感按钮控制起始端一锥型物体沿着固定路径移动至终点旗子处,为过关。
锥型正下方有一黑点为基点,若此基点偏离固定路线,锥型目标体将落空下坠,过关失败。为展示游戏的多样性,可通过人手按住遥感按钮移动的速度开控制锥型目标体移动的速度,同时利用视觉差的概念增加游戏的难度,提高趣味性,且每关路线可通过人手触屏实现游戏路径三维变动。
2. IMMORTAL 游戏首页 游戏首页设计以一个不规则椎体形状呈现, 并居中显示游戏名称IMMORTAL, 与游戏过程中遥感按钮控制移动的锥形体相呼应,美观且简洁。如下图1 为进行游戏时首页界面。
Figure 1. Home page of APP 图1. APP 首页