1、实践篇之 打地鼠游戏,打地鼠游戏是一款经典的街机游戏,也是众多游戏中最简单的游戏之一,通俗易懂,广为大众所爱。打地鼠游戏不仅有趣搞笑,同时它还是一款益智类的游戏,玩家需要通过敏捷的反应才能拿到分数。自从第一款打地鼠游戏火了以后,后面就跟着陆续出了不一样的道具以及各种玩法的打地鼠游戏。本章的将带领读者如何去开发一款简易的打地鼠游戏,使读者不仅能体验到游戏的乐趣,同时也可以体验到制作一个游戏的乐趣。,学习目标,通过本章的学习,读者应熟悉并掌握Canvas画布组件。 掌握使用Component Designer(组件设计师)构建一个用户界面。 学会使用Blocks Editor(块编辑器)中Adva
2、nced面板的功能来获取和设这任意组件的属性。 掌握List清单的使用。 掌握Clock时钟组件的使用方法。 掌握变量的声明和方法的定义。 掌握foreach循环的使用。,功能概述,地鼠出现功能:地鼠在规定的时间内随机地出现在不同的洞口。 自动计分功能:当用户每次击中地鼠分数加一。 震动功能:当用户每次击中地鼠后手机震动一下。,图片资源准备,导入资源,界面设计,程序流程图,组件介绍,创建用户界面,设置组件属性,游戏初始化,地鼠随机出现的方法,周期性执行地鼠随机出现的方法,打中地鼠后使手机震动的方法,自动计分,完整代码块,程序运行效果,课后小结,List清单的使用。 使用Clock时钟设置定时事件。 使用Component Designer(组件设计师)构建一个用户界面。 foreach循环的使用。,课后习题,根据之前所学的内容,可以对游戏进行以下的增强: 添加失分的功能,当玩家没打中地鼠得分自动减一。 随着击中次数的增加,地鼠移动的速度变快。,PPT背景图片:,