《APPinventor-打地鼠.ppt》由会员分享,可在线阅读,更多相关《APPinventor-打地鼠.ppt(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、项目说明项目说明本次课我们将创建一个“打地鼠”的游戏,游戏灵感来自一款经典的街机游戏Whac-A-Mole,玩家手执木槌,每当小动物从洞中冒出来时,玩家用木槌击打它们,击中得分。“功能描述功能描述1、一只地鼠随机出现在屏幕上,每秒钟移动一次;2、玩家用手指触摸地鼠,如果碰到地鼠,则让设备振动,并显示命中数增加1,然后地鼠立即移动到一个新位置;3、如果手指直接触摸到屏幕但没点击中地鼠,则显示失败数增加1;4、点击“重新开始”按钮,游戏重新开始,命中和失败的计数归零。学习内容学习内容精灵组件:具有触感的可移动图像;画布组件:精灵的舞台;计时器组件:用来计时,让精灵随机移动;音效播放器组件:击中地鼠
2、时产生振动;按钮组件:开始新游戏;过程:用来实现一系列指令的一段代码,可以重复调用,如“移动地鼠”过程;产生随机数;使用加法块(+)及减法块(-)。设计组件设计组件行为组件,1.画布组件:采用其默认名称画布1,设置其宽度属性为“充满”,设置其高度属性为300像素;2.从绘图动画分组中,拖动精灵组件将其改名为“地鼠”;3.从用户界面分组中,拖入一个按钮,放置在画布下方,将其重新命名为“重新开始按钮”,并设置其显示文本属性也为“重新开始”;4.从传感器分组中,找到计时器组件,将其拖放在预览窗口中;5.从多媒体分组中,找到音效播放器组件,将其拖放到预览窗口中。标签组件标签组件1.从布局组件中拖出水平
3、布局组件,将其放置在重新启动按钮的下方,保留水平布局1的默认名称;2.从用户界面分组中拖出两个标签,放置在水平布局1中;将左侧的标签改名为“命中提示标签”,设置其显示文本属性为“命中: ”(确保冒号后面有一个空格);将右侧的标签改名为“命中次数标签”,设置其显示文本属性为“0”;逻辑设计逻辑设计移动地鼠移动地鼠在应用启动时调用移动地鼠过程在应用启动时调用移动地鼠过程1、点击Screen1抽屉,并拖出“当Screen1初始化时”块;2、单击过程抽屉,你会看到一个“调用 移动地鼠”块,把它拖入屏幕初始化程序中。每秒钟调用一次移动地鼠过程1、单击计时器1抽屉,并拖出“当计时器1到达计时点时”块;2.
4、单击过程抽屉,将“调用移动地鼠”块拖到计时事件块中。记录成绩记录成绩1、点击画布1抽屉,并拖出“当画布1被触摸时”;2.单击控制抽屉,拖出“如果.则”块,点击其左上角的蓝色方块,为其添加“否则”分支,并放入“当画布1被触摸时”块中(此时,“如果.则”块变为“如果.则.否则”块);3.将鼠标悬停在触摸事件块的“碰到任意精灵”参数上,从中拖出“碰到任意精灵”块,并放入“如果.则.否则”块的判断插槽中(“如果”右侧);4.按照我们的设想,如果判断结果为真(即地鼠被触摸到),则命中次数递增:从命中次数标签的抽屉中拖出“设命中次数标签的显示文本为”块,并放入“则”的右边;点击数学抽屉,拖出一个加号(+),将其放在上一个块的插槽中;点击命中次数标签的抽屉,将“命中次数标签的显示文本”块拖到“+”的左边;点击数学抽屉,拖动一个数字块“0”块到“+”的右边,将0改为1 ;记录成绩记录成绩重置分数重置分数碰到地鼠引起振动