最新消息:

三分钟学编程—“老王吃热狗”

Scratch 少儿编程 1785浏览 0评论

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

前几天 ,为了庆祝IG夺冠,作为老板的老王豪掷百万进行微博抽奖

很多网友还没有从“莫名其妙的感觉自己失去一万元奖金”的第一轮抽奖中缓过来,他已经开始了第二轮抽奖:抽手机壳送手机,想法也是很优秀了。

 
三分钟学编程---“老王吃热狗”
 
三分钟学编程---“老王吃热狗”
大家有没有看到这个使iphone都为它匹配型号的手机壳:一张大嘴咬着一个热狗^.^没错,这个就是最近大火的热狗图,在ig夺冠时,老王吃热狗的图片被做成各种表情包,甚至漫画家也伸出了魔爪。
 
三分钟学编程---“老王吃热狗” 
柚子老师也做了一个“老王吃热狗”编程的教程,快来看看效果吧

 

这个游戏是不是很好玩呢?我们一起来看看怎么做吧。
 
1.背景音乐

首先,给我们的游戏设置一个背景音乐,是我们的游戏更有代入感,这里柚子老师使用的是从本地引入的背景音乐–功夫。大家可以从声音库或者本地找自己喜欢的背景乐。

三分钟学编程---“老王吃热狗”

三分钟学编程---“老王吃热狗”

2.引入角色

本次编程,我们一共需要三个角色,老王,热狗,还有冠军奖杯

三分钟学编程---“老王吃热狗”

附素材图片

三分钟学编程---“老王吃热狗”

三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”
3.灵活的老王
三分钟学编程---“老王吃热狗”

对于老王的编程设置,最主要的是能够上下移动,追逐鲜活美味的热狗。柚子老师先把老王的大小调到合适屏幕,然后初始化老王的位置,为了使老王不会左右移动,柚子老师固定了他的x坐标值。

三分钟学编程---“老王吃热狗”

三分钟学编程---“老王吃热狗”

老王还需要有足够的活力来移动,接下来是设置老王的移动规则,大家还记得怎么使角色移动吗?一般的,我们使用“当按下___键”。当按下“下移键”,使y坐标减少10(即增加-10),当按下“上移键”,使y坐标增加10。现在,老王的代码就出炉了:

 

三分钟学编程---“老王吃热狗”

4.疯狂的热狗

我们又要一群飘向老王的热狗,这里我们选用随机数来改变热狗的y坐标,使热狗从不同的方向袭来。然后使用克隆来是我们的热狗无穷无尽。当作为克隆体启动时,让热狗一直向老王移动,当到达边界或者被老王吃掉,删除克隆体。(注:克隆体积木是在控制类积木里面的)

三分钟学编程---“老王吃热狗”

 

首先,需要隐藏热狗,建立一个变量“热狗数”记录老王吃掉的热狗,并设置初始值为0,然后将角色大小设置合适,以上为初始化。需要判断游戏胜利条件,即吃掉15个热狗(可以设置更多或更少),广播胜利。在没有胜利时,改变y值调整热狗位置并克隆。

 
三分钟学编程---“老王吃热狗”
 

作为克隆体启动时,再碰到老王或边缘前一直前进。如果碰到老王加一分,如果碰到边缘,直接删除。

 
5.绚丽的奖杯

胜利以后需要一座绚丽的奖杯,所以柚子老师设置了奖杯的炫彩效果。首先初始化,隐藏和调整大小,在收到胜利的广播的时候,显示,然后改变颜色的特效,最后停止全部脚本

三分钟学编程---“老王吃热狗”

 

通过简单的五步,我们的小游戏就完成了。

来试一试这个游戏怎么样吧

你还可以调整参数来改变游戏的难度,如调整热狗数量,克隆等待时间,热狗克隆体的X值改变的大小。

可以尝试加一个失败判断

关注我们的微信号可以获取程序的源代码,背景音乐和更多的游戏素材,还会有更多有趣的教程上线,快来加入我们吧。

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