从零开始制作游戏(2)
2024-01-11木年
数学大王·趣味逻辑 2024年2期
木年
如果我们游戏的主角只会前后移动,那这个游戏肯定很无聊。
今天,我们要让机器人学会转向!而且为了让机器人能自由转动,之前狭窄的独木桥是不行的,游戏场景需要变得更加开阔。
这次我们的小机器人就乘坐飞船来到了山中。如果它能取回遗失的零件,它就可以自由地在山里奔跑了!
相信通过第一天的课程,大家都已经知道该如何让机器人前进拿到零件。
假如你将“前进3格”的指令改成3次“前进1格”,虽然指令集变长了,但是机器人依旧可以完成任务。这里,请给它些掌声!
指令集变长对机器人会有什么影响呢?
指令集变长会让机器人的响应时间变长,完成任务的时间变长。比如,收到3次“前进1格”指令的机器人在移动时,比收到1次“前进3格”的机器人要多花费两段红色的休息时间。
所以,我们在编写程序时,要让指令集簡洁且准确,这样机器人才能更高效地完成任务。
机器人得到能转向的新零件后会发生什么变化呢?
机器人的外观发生了变化,背面增加了可辨别方向的齿轮,这样我们才能判断出机器人面向何处,并决定机器人该往哪个方向转动。机器人内部增加了新的指令,我们可以命令它进行转向的操作了。
为了让玩家尽快掌握新技能,我们在关卡里放置了一些奖励,试着拿到它吧!
游戏的第二关就这样完成了,主角不仅掌握了新的技能,还拿到了藏在山洞里的隐藏奖励,可喜可贺。
你知道机器人该如何带着电池返回飞船上吗?在上边写下你的指令吧!