最近和大宝一起学习探索这款APP Inventor,面向手机的编程软件.
游戏主要实现的功能:
玩家通过倾斜设备来控制瓢虫移动;用屏幕上的指示条来显示瓢虫的生命值,生命值会随时间减少,当生命值为零时,瓢虫会因饥饿而死亡;瓢虫追逐并吃掉蚜虫来提高生命值,抵御饥饿;瓢虫要尽量躲避青蛙,当瓢虫与青蛙发生碰撞时,瓢虫死亡。
所用到的素材列表(图片来源于百度):
蚜虫, 青蛙,瓢虫(活的),瓢虫(死的)(这里我运用了颜色来区分活的和死的.)
所使用到了软件内容:
使用多个精灵组件,并检测它们之间的碰撞;使用方向传感器组件检测设备的倾斜,并借此来控制精灵的移动;改变精灵所显示的图片;在画布组件上画线;用计时器组件控制多个事件;用变量来记录数值(瓢虫的生命值);创建和使用带参数的过程;使用“并且”块。
组件清单:
操作步骤如下:
设计瓢虫的运动,具体如下图所示.在设计视图中创建一个画布,命名为竞技场,并设置其宽度为“充满”,高度为300像素;在竞技场上放置一个精灵,命名为瓢虫,并设置其图片属性为活的瓢虫图片。
瓢虫的运动由方向传感器来控制,通过检测设备的倾斜幅度,来决定运动的方向及速度;计时器与方向传感器配合使用,来决定瓢虫对设备方向改变的敏感度。计时器的计时间隔为10毫秒(每秒100次)