友情提示:380元/半年,儿童学编程,就上码丁实验室。
觉得做数学题太无聊?(《韩信点兵》《鸡兔同笼》)那今天就来做个经典小游戏——星际飞行吧!
游戏规则:用鼠标控制飞船左右移动,躲避迎面飞来的小行星,坚持超过30秒则游戏胜利,如果不慎与小行星碰撞则游戏结束。
完整的编程过程:
接下来,咱们简单分析一下这个游戏的各要素:
飞船,要跟着鼠标左右移动;
小行星,漫天飞舞;
时间,决定胜负的关键;
状态,最后到底是赢还是输;
—————————————-
—————————————-
根据上面几个要素,分步编程:
一、在舞台上添加一个星空背景,再添加一个飞船和小行星。
1.单击小猫,右键菜单,删除舞台上原有的小猫角色
2.在软件素材库中选择星空背景
3.选择Spaceship和Rocks作为飞船和小行星
二、设定时间和状态两个变量
三、给飞船添加程序
点击角色区的Spaceship图标,添加下图代码
四、给小行星添加程序
点击角色区的Rocks图标,添加代码积木块
—————————————-
—————————————-
此时,点击舞台的绿色小旗,小游戏就能开始了,但是——你会发现有一个BUG。就算飞船撞上了小行星,游戏也不会失败。
嗯问题出在哪儿呢?就在于我们没有添加检测是否有碰撞的程序啊。所以,回到飞船界面,再加一段程序。飞船的完整程序就像下面这样。
最后,还有一个不影响游戏的小BUG,自己找找吧。
发现了吗?就是不管游戏成功还是失败,一部分小行星还会继续飞行。在Rocks程序后面加一段让小行星消失的语句就OK啦。
—————————————-
—————————————-
编程小tips:
软件默认是英文版,点击左上角的地球图标,找到简体中文,即可切换到中文界面
根据代码积木块的颜色去相应模块中找
育儿小贴士:
让孩子像程序员一样思考,有问题不打紧,要紧的是能知道问题出在哪里,怎么解决。