最新消息:推荐全网最具性价比的一站式编程学习平台码丁实验室

星际飞行(Scratch编程)

Scratch 少儿编程 3915浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

觉得做数学题太无聊?(《韩信点兵》《鸡兔同笼》)那今天就来做个经典小游戏——星际飞行吧!

游戏规则:用鼠标控制飞船左右移动,躲避迎面飞来的小行星,坚持超过30秒则游戏胜利,如果不慎与小行星碰撞则游戏结束。

完整的编程过程:

接下来,咱们简单分析一下这个游戏的各要素:

飞船,要跟着鼠标左右移动;

小行星,漫天飞舞;

时间,决定胜负的关键;

状态,最后到底是赢还是输;

—————————————-

—————————————-

根据上面几个要素,分步编程:

一、在舞台上添加一个星空背景,再添加一个飞船和小行星。

1.单击小猫,右键菜单,删除舞台上原有的小猫角色

星际飞行(Scratch编程)

2.在软件素材库中选择星空背景

星际飞行(Scratch编程)

星际飞行(Scratch编程)

3.选择Spaceship和Rocks作为飞船和小行星

星际飞行(Scratch编程)

星际飞行(Scratch编程)

星际飞行(Scratch编程)

二、设定时间和状态两个变量

星际飞行(Scratch编程)

星际飞行(Scratch编程)

三、给飞船添加程序

点击角色区的Spaceship图标,添加下图代码

星际飞行(Scratch编程)

星际飞行(Scratch编程)

四、给小行星添加程序

点击角色区的Rocks图标,添加代码积木块

星际飞行(Scratch编程)

—————————————-

—————————————-

此时,点击舞台的绿色小旗,小游戏就能开始了,但是——你会发现有一个BUG。就算飞船撞上了小行星,游戏也不会失败。

嗯问题出在哪儿呢?就在于我们没有添加检测是否有碰撞的程序啊。所以,回到飞船界面,再加一段程序。飞船的完整程序就像下面这样。

星际飞行(Scratch编程)

最后,还有一个不影响游戏的小BUG,自己找找吧。

星际飞行(Scratch编程)

发现了吗?就是不管游戏成功还是失败,一部分小行星还会继续飞行。在Rocks程序后面加一段让小行星消失的语句就OK啦。

—————————————-

—————————————-

编程小tips:

软件默认是英文版,点击左上角的地球图标,找到简体中文,即可切换到中文界面

星际飞行(Scratch编程)

根据代码积木块的颜色去相应模块中找

星际飞行(Scratch编程)


育儿小贴士:

让孩子像程序员一样思考,有问题不打紧,要紧的是能知道问题出在哪里,怎么解决。

您必须 登录 才能发表评论!