友情提示:380元/半年,儿童学编程,就上码丁实验室。
小同学,你好,今天的作品叫“恐龙吃西瓜”。
上一个小程序中,我们用到有判断功能的“如果……那么……”功能积木,今天我们继续用一用。那就是:如果恐龙碰到西瓜,那么就跟西瓜说“我要你吃了你”!怎么样,想动手试试了吧?快来啊!
步骤:
1.先从网上找一张西瓜要地图片保存到电脑里。然后,启动Scratch编辑器,把这张图新建为舞台背景。
2.接下来就是新建角色了,我们找这只恐龙和一个西瓜,放到舞台上,并且把它们缩小缩小再缩小。
3.接下来先给恐龙编写可以向上下左右移动的代码,这个前面学过两次了。(这个时候要记得点选中角色区的恐龙哦)
4.接下来编写恐龙吃到(碰到)西瓜的代码,这里就要用到判断了。把“如果……那么……”功能积木拖过来。先添加判断条件,在侦测模块找到“碰到X”,拖到“如果”后面的棱形框中;接着给“那么”后面添加符合条件就执行的代码。想法是:如果恐龙碰到西瓜,那么发出一个声音,再告诉西瓜“我要吃你”,并且自己的身体增大5。代码如下:
5.恐龙吃掉了西瓜,实际生活中是恐龙主动,西瓜等着被吃。然而,在编游戏的时候却不是这样的。游戏中,恐龙只能告诉西瓜“我要吃你”。这时候,西瓜就要主动消失,作为被吃掉了。所以,我们要点选西瓜角色,编写接到恐龙消息后要执行的代码。一是隐藏(表示被吃掉了);二是随机移动到某个地方再显示出来(表示别的地方又结了一个西瓜)。代码如下:(回忆一下随机数知识和舞台上坐标的知识)
恐龙代码如下:
小结:
今天学了:
1.复习如果……那么……功能,一个角色碰到另一个角色可以作为判断的条件。
2.角色之间的影响是通过发消息来产生的,如常见游戏中的攻击行为。
作业:
这只小恐龙有7个造型哦,你可以让它每移动一步换一个造型,或者吃西瓜前摆几个POS。
始发于微信公众号:
济公老师