最新消息:

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

Scratch 少儿编程 1583浏览 0评论

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

三分钟学编程---“老王吃热狗”
上一期,柚子老师跟大家一起用scratch做了“老王吃热狗”的小游戏,不知道大家感觉怎么样呢?
三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”

   有的小伙伴可能发现了老王在吃到15个热狗以后还会有热狗继续移动,而贪心的老王把最后两个热狗也吃光了,这个是我们程序的一个小问题。

  还有的小朋友提出老王移动的很慢,需要不停地点击键盘来移动,能不能顺畅地移动呢?
  细心的小伙伴可能发现了,老王的衣服碰到了热狗也会吃掉,能不能修改一下呢?
三分钟学编程---“老王吃热狗”
Merry Christmas
三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”
下面,柚子老师对这些问题逐个进行修改,看一看柚子老师的修改方式和你想的是不是相同呢?
三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”

首先先看一下修改以后的效果吧:

 

 
三分钟学编程---“老王吃热狗”
目标一:达到目标分数需要让热狗停止。

对于第一个目标,大家想一想怎么能实现呢?要是先一个目标,首先要找到原因,为什么还会吃到更多热狗,其实是因为我们的判断条件,当计数达到目标时,还会有热狗在前进的路上,所以我们需要改变热狗的运动。 
三分钟学编程---“老王吃热狗”
三分钟学编程---“老王吃热狗”
在胜利时让克隆体停止运动,我们通过侦测到广播积木来停止该角色的脚本来实现,就能让热狗停留在原地了。
三分钟学编程---“老王吃热狗”
 
 
三分钟学编程---“老王吃热狗”
 
目标二:老王舒畅地移动

我们之前用的是事件里面的积木三分钟学编程---“老王吃热狗”,这个积木会按键被出发的时候执行下面的代码,会有小小的延迟,所以我们使用侦测积木来代替事件积木

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

三分钟学编程---“老王吃热狗”
 
目标三:老王使用嘴来吃热狗
三分钟学编程---“老王吃热狗”
如果要判定只有在碰到嘴的时候才能吃掉热狗,那么需要什么方法呢?柚子老师想到了可以使用另外一个角色来跟随老王的嘴动,碰到它才能判定吃到热狗。

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

三分钟学编程---“老王吃热狗”
注意我们新角色的颜色和舞台底色一样。那游戏是不是正常运行了呢?我们会发现依旧不可以,因为我们的碰撞检测没有修改,需要把侦测老王,改为侦测新角色。
 

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

                                        热狗
 
 
大家对于这个游戏还有什么修改意见都可以联系柚子老师,希望我们大家一起学习,一起进步。让我们一起期待下一期的内容吧。

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