项目实战课程之寻找蛋糕(五)

复习上节课学习的内容

小朋友们好!我是阿达老师。我们上节课完成了甲虫移动功能的实现,这节课我们将引入杰瑞的另一个敌人 —— 幽灵


本节课知识点

使用随机数代码块实现幽灵在舞台区任意位置出现效果
使用
面向角色代码块实现幽灵向杰瑞逼近效果
停止全部代码块使用



实现分析

要实现幽灵能够在任意位置出现,因为这个位置不固定,所以,需要使用到随机数功能;
要实现幽灵朝着杰瑞移动,所以要给幽灵设置一个方向,直接让幽灵面向杰瑞的方向就可以了



视频实战

我们在这个项目中为杰瑞设置了两个敌人,分别是:甲虫和幽灵,一个邪恶的幽灵神出鬼没,如果杰瑞碰到它游戏就会结束


我们规纳一下,实现幽灵的效果需要完成两个功能
1、随机出现
2、朝着杰瑞的方向逼近


让我们来实现它吧,先打开网易卡搭的编程环境,在我的作品中选择《寻找蛋糕》这个项目,进入创作页,我们先从角色库中导入一个幽灵角色,切换到这个幽灵的编程界面,从事件模块组拖动当绿旗被点击代码块,从外观模块组拖动隐藏代码块,当绿旗被点击时,我们先让它隐藏起来


在游戏启动之初,我先让幽灵等待一会再出现,这里我们用一个随机数来设置这个等待的时间,从控制模块组里拖入等待1秒,从运算符模块组里拖入在1到10间随机选一个数代码块,将这个随机的时间间隔改为5到10之间选一个随机数,将在5到10间随机选一个数代码块拖入刚刚等待的时间代码块内,如图所示:

这段代码的意思是:等待一定的时间,这个时间是随机的,是5秒到10秒之间的一个随机数

随机出现的时间我们已经设置好了,那么接下来就是设置随机出现的位置了,同样,我们也要用到随机数代码块,因为x坐标和y坐标都是随机的,所以我们需要用到两个随机数代码块,我们先拖两个随机数代码块出来,然后从动作模块组里拖入移到x...y...代码块到脚本区,将两个随机数代码块分别替换x坐标和y坐标的值,将x坐标的随机范围设置为-220~220之间,将y坐标的随机范围设置为-160~160之间,代码如图所示:


时间和位置都已经设置好了,我们该让幽灵出场了,因为当绿旗被点击时,我们让幽灵隐藏起来了,所以,现在需要让它显示出来,从外观模块组里拖入 显示代码块就可以了,这里再随机待3-6秒,给幽灵设置一个追逐杰瑞的时间,把以上代码连接起来,并让它们循环执行,就可以实现幽灵循环的随机出现效果了,

下面我们来实现第二步,在幽灵显示出来的时间内,让它不断的逼近杰瑞,从事件模块组拖动当绿旗被点击代码块,从外观模块组拖动隐藏代码块,当绿旗被点击时,我们先让它隐藏起来,从动作模块组里拖入将旋转模式设置为左右旋转,然后继续拖入面向鼠标指针代码块,将“鼠标指针”切换为“杰瑞”,这段代码的意思是,让幽灵面向杰瑞的方向,方向设置好了,我们让幽灵移动起来就可以实现幽灵逼近杰瑞的效果了,从动作模块组里拖入移动10步代码块,将10步改为1步,运行一下试试吧,

非常完美,幽灵出现后,可以向着杰现逼近了,

下面我们要设置一下幽灵碰到杰瑞之后的结果,从控制模块组里拖入如果...那么..., 从侦测模块组拖入碰到鼠标指针,将“鼠标指针”切换为“杰瑞”,把这个碰到杰瑞代码块作为条件放入我们刚刚的条件判断当中,再从控制模块组里拖入停止全部放入到条件判断的结果当中,如图:

这段代码的意思很好理解:如果幽灵碰到杰瑞,那么就停止游戏,我们把这段代码放入逼近杰瑞的代码循环当中,完整的代码如下:

幽灵的代码就编写完成了,我们昨天写的甲虫的代码当中并没有加入停止全部的逻辑,小朋友们,现在你们是不是可以自已把这部分逻辑加进去了呢?如果遇到问题记得给老师留言哦,今天到这里吧,拜拜



阿达老师-孩子身边的编程专家





©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271

推荐阅读更多精彩内容

  • 经过前面十节课基础知识的学习,相信小朋友们已经掌握了一些基本的scratch编程技巧了,后面的课程我们将通过项目实...
    阿达老师阅读 215评论 0 0
  • ## 复习上节课学习的内容 小朋友们好!我是阿达老师。我们上节课学习了使用自定义模块制作自已的算法小积木,用自已制...
    阿达老师阅读 271评论 0 0
  • 小朋友们好!我是阿达老师。上节课我们完成了通过键盘操纵杰瑞上、下、左、右移动的功能,但是有些小朋友留言说使用背景界...
    阿达老师阅读 208评论 0 0
  • 早晨七点半,睡眼朦胧的我踩着脚踏车,赶上了十号线地铁,周二的早晨人不如周一多,但依然没有位置坐了。从起点站到这,是...
    Harryruirui阅读 241评论 0 0
  • 16年的6月8日,我坐在回家的动车上,看到同学发的动态:考完了。 一阵委屈涌上心头。 高考前夕,我在外省恨不得飞奔...
    hanananako阅读 111评论 0 0