scratch少儿编程实战:灵药战争(第一课)

游戏介绍

Hi,小朋友们!我是阿达老师。我们从这节课开始进入一下新的游戏的学习,在经历了《星星猎手》的激动,《寻找蛋糕》的刺激之后,今天我们来一个拼手速的游戏,我们新游戏的名字叫做《灵药战争》你准备好了吗?我们开始吧

游戏背景介绍

小阿达,来到了神秘的异次完空间,那里有可以提升智力的灵药,为了能够变得更聪明,小阿达决定闯闯这个异次元空间,与怪物大战三百回合,收集足够多的灵药

在这个游戏项目中有三个角色,分别是:

守卫灵药的怪物:

我们的小战士——阿达:

还有就是神奇的灵药:

实现分析

在这个快节奏的游戏灵药争夺战中,小朋友们需要用闪电般的反应去捕捉灵药,同时怪物在对你步步紧逼,游戏使用的克隆功能,组织了一支庞大的怪物军团

我们要实现的效果是:
1、阿达要能够跟随着鼠标快速的移动,并收集灵药,
2、灵药能够被不断的被复制出来,并且向阿达靠拢,当阿达收集到一颗灵药时,我们让分数增加1
3、怪物迅速的在舞台区游荡,当阿达不小心碰到导致时,我们让分数减1
4、当分数积累到一定数值时,我们就顺利过关啦,提示“good job”
5、当分数下降到0 以下时,我们游戏就失败了,提示“game over”

本节课知识点

使用克隆知识点来实现怪物在舞台区的迅速移动

视频实战

我们打开网易咔嗒,因为这节课我们是创作一个全新的作品,所以,直接在首页点击“开始创作”按钮,进入scratch的编程环境

把我们预先准备好的,角色导入到角色区,

小朋友如果喜欢阿达老师的角色可以给老师留言,老师把游戏当中使用到的角色素材放到服务器上,你就可以直接下载了

首先,让怪物的翅膀舞动起来,我们通过之前学过的知识知道,可以使用造型切换的功能来实现这个效果,代码如下:

接下来我们再建立一个绿旗点击事件,从事件模块组里拖入当绿放被点击代码块,在下面拖入设置角色大小的代码块,我们把角色大小设置为30,

接下来,给怪物设置一个随机的方向,从动物模块组里拖入面向90度代码块,从运行符模块组里拖入随机数代码块,将随机数取值范围设置为-180到180之间,

设置好方向,就可以让怪物动起来了,因为怪物移动的方向是随机的,那么,它是非常有可能移动物舞台区外面去的,所以,我们从动作模块组里拖入碰到边缘就反弹代码块,放入循环移动的逻辑算法里,代码如图:

最后,我们从控制模块组里拖入克隆自已,克隆即是复制的意思,我们复制了一个一模一样的怪物出来,我们把刚刚编写的代码组装起来,如下图所示:

被复制出来的怪物兼具了以上这段代码所实现的所有特性,即:复制出来的怪物大小被设定为30,同时,它会随机的选择方向,在舞台区穿梭飞翔,且碰到舞台区的边缘就会反弹

细以的小朋友应该还注意到了,我们在随机选择方向移动的外围还套了一层循环,这层循环的意思是需要不断的执行随机选择方向移动,同时需要不断的循环复制,那么,就会有越来越多的怪物参与到战斗中来,

我们现在有了克隆体,但是克隆体要执行什么规则我们并没有给它设定,所以,我们需要为克隆出来的怪物进行编码,为克隆体编码有一个专用的代码块,就是控制模块组里的当作为克隆体启动时,我们把它拖到脚本区,在它下面继续进行编码,设定虚像物资为50,设置旋转模式为左右旋转

我们要实现怪物向阿达逼近的效果,所以,从动作模块组里拖入面向鼠标指针代码块,将“鼠标指针”改为“阿达”,再拖入移动3步代码块,套入10次循环框架,我们设定如果在10次循环逼近阿达的执行过程当中碰到了阿达,我们就让分数-3,所以,我们先要建立一个用于存储分数的变量,我们把这个变量起名为“得分”

下面我们来实现分数减少的代码,从控制模块组里拖入如果...那么....代码块,在条件判断当中拖入碰到阿达条件代码块,在条件结果当中拖入将得分增加-3代码块,我们再给这段代码增加个声效,

当执行完这些代码块之后,克隆体的生命周期就结束了,所以,我们从控制模块组里拖入删除克隆体代码块放入最下方,最终的代码如下:

如果重复执行完10次逼近阿达的操作后,仍然没有碰到阿达,我们也要对克隆体进行清理,把刚刚的代码组合一下,最终的效果,如下图:

我们来运行一下,看看效果吧,
嗯,小怪物已经在舞台区横冲直撞起来,真是个生龙活虎的小怪物啊,哈哈哈,今天的学习就到这里吧,我们下节课继续,拜拜


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

推荐阅读更多精彩内容