第二课学习自编小游戏里角色的控制,使用上下左右方向键控制小猫的飞行。碰到爱心得分加1,碰到建筑物坠毁重新开始。

游戏里有蓝天白云,小猫飞在天上,啊!不好,撞到了前面的建筑物

一共7个角色,其中白云太阳和飞机是用来装点的

小猫的主程序
这一次,小猫的造型变成了飞行的样子,旋转模式设置为“不旋转”。从左边的屏幕外边飞到开始的受控制的位置。如果碰到建筑物,它就叫一声然后消失,再重新出来。

控制小猫向鼠标移动的代码
重复执行一直到碰到鼠标指针为止的目的是让小猫受鼠标的控制,这个方法上节课的例子里已经出现过了。

用键盘控制角色运动
设置条件的作用是为了让角色到了边界就不再继续移动。各种游戏控制都需要用到条件控制。

楼房的代码
楼房开始出现在屏幕的最右边,下移随机层是为了让白云有时候出现在楼前有时候出现在楼后。建筑物的x坐标每次减少5,重复96次表示的作用是让建筑物水平移动整个屏幕的宽度。建筑物的移动让玩的人感觉是小猫的在飞。

红心的代码
第一次用到变量。变量“得分”是要提前设置好的。新建变量的方法在数据里

定义一个叫做“得分”的变量

这里用到随机数,随机数相当于在两个数字之间的很多数字里抽签

白云的代码
白云开始的时候“一致最上层” ,这样的效果是偶尔会遮住建筑物和红心。虚像效果每次不同,也是为了显示的效果。白云间隔出现的时间受到随机数的控制。

第二朵白云的代码

太阳的代码
太阳出现在最下层,太阳也是间隔出现没有固定时间的。
太阳每次出现和消失用的是慢慢变化的虚像效果。

飞机的代码