scratch3.0图形化编程制作益智小游戏“直升机”

scratch3.0图形化编程制作益智小游戏“直升机”

实话实说这个小游戏也是我在上初中时候在同桌的电话上玩的一款小游戏。

说一下这个小游戏的整个逻辑,直升机是我们控制的,通过按下/松开空格键来控制其上下运动的,按下空格键飞机上升,否则飞机下降,飞机只能在Y轴上垂直运动,游戏过程中飞机躲过障碍物"得分+1",如果碰到界面边缘或障碍物游戏结束。

障碍物在随机的高度(y轴)向左运动(使用克隆组件,出现间隔可以根据自己的喜好调整)。

同学们可以根据我们已学过的知识进行diy设计,做好的可以私信我或者@我哈!

详细教程:



scratch3.0图形化编程制作益智小游戏“直升机”

角色Helicopter1造型:

这个角色是我在"慧编程"软件上找到的,感兴趣的同学可以去查找我2020年3月25日星期三发布的视频或图集上面详细介绍了这个操作。

导入的时候只有1,2是我们复制的,修改一下"旋翼"的长度,这样两个造型切换,可以营造出"旋翼在转动"的效果,虽然是个游戏,旋翼直挺挺的在上面也是很怪异的对吧!如果可以谁不喜欢更好的效果呢!

scratch3.0图形化编程制作益智小游戏“直升机”

角色Helicopter1脚本:

初始化大小(是我水平太菜,所以调整的小一点);初始化位置(免得游戏一开始就死掉);

下一个造型(营造出旋翼在旋转的效果);如果按下空格就上升,否则就下降;如果碰到障碍物(角色1,我自己绘制的)舞台边缘,停止游戏(这里的或逻辑还是我们第一次接触)。

scratch3.0图形化编程制作益智小游戏“直升机”

角色1脚本:

初始化大小、变量分数、位置(最好是看我的视频,解说地很明白);克隆间隔为8秒;

使用功能克隆体组件,进行克隆;当做为克隆体启动时,y轴位置随机设置,x轴值为-1,向左运动,其绝对值越大速度越快;当障碍x轴值小于-130时(即,飞机通过了这障碍),就播放coin,变量"分数+1",删除克隆体即可。

scratch3.0图形化编程制作益智小游戏“直升机”

运行界面:


scratch3.0图形化编程制作益智小游戏“直升机”


分享到:


相關文章: