> 馆藏中心

少儿编程Scratch第四讲:射击游戏的制作,克隆的奥秘

来源:用户 xacqcy 收藏 编辑:杨美丽

上周的宇宙大战射击游戏中,我们只完成了宇宙飞船发射子弹的部分。还未制作敌对方。这周制作了敌方-飞龙,飞龙随机在屏幕上方出现,如果被子弹打中,则得分,飞龙和子弹都消失。

1

敌方:飞龙;计分。

目的

目的:制作射击游戏的敌方-吐火的飞龙。当子弹碰到飞龙时,飞龙被消灭,同时增加分数。

实现方式

克隆依然是重要的操作。 每一只飞龙出现时,都需要先克隆一份,然后设定一定的随机方向,从屏幕上方往下移动。为了让飞龙有飞的感觉,我们切换飞龙的造型。飞龙在普通造型和吐火的造型中来回切换。

如果碰到子弹(闪电),则删除飞龙的克隆体。系统设置了一个全局变量,记录分数,飞龙被打中后,分数增加10.

为了让其他角色能够接受到打中的命令、播放声音,还需要使用广播消息。对方接收到广播消息后,采取一定的动作。

2

宇宙飞船移动,打中加分。

3

子弹:克隆,发射前移到飞船上。

制作步骤

第一步:飞龙。

1.    加入飞龙角色

2.    设置开始事件

3.    直接重复执行,无限循环

4.    每一次循环都克隆一个飞龙,因此循环里面可以增加等待2秒。如果等待时间过短,飞龙就会很多,难度就会增加。如果克隆体过多,会导致系统性能变慢。

5.    从屏幕上方往下方飞行,因此Y直接固定为180,即顶部。然后X位置在-240和240中随机选择一个数字。

6.    然后随机设定一个方向,135到255方向。

7.    然后即可以重复执行,每次移动3步。移动的步数越大,飞龙就飞得越快。

8.    判断:根据X和Y轴数值判断,如果飞龙飞出屏幕,则删除飞龙克隆体。

9.    判断:如果碰到子弹,则删除克隆体,同时广播“打中了”。

10.  如果碰到宇宙飞船,则删除克隆体,同时广播“游戏结束”

11.  一个循环以后,可以切换一次造型。这样飞龙就有飞舞的感觉了。

4

飞龙:克隆,碰到子弹就消失,出屏幕后也消失。

第二步:分值计算

12.  需要增加一个全局变量。放在宇宙飞船上。当收到“打中了”的消息时,该变量增加10.

后续改进

13.  后来,我们增加了一个球,即每次宇宙飞船会发出一个球和一个闪电,在球的发射中,改变造型,飞行过程中,球的颜色就不断变化。但似乎克隆体太多了,系统速度变慢,不够顺畅了。

14.  可以在游戏结束以后,更换背景,显示游戏结束的场景,播放游戏结束的声音。

相关知识

今天在白板上介绍了用到的一些控件。通过举例,理解每个控件的意义。

asdf

1.    角色:飞龙、飞船、闪电等

2.    舞台:这个有点复杂,要介绍清楚X轴和Y轴。最终提问,例如如果飞龙要往右移动,X和Y如何变化。往右上角、右下角、左上角、左下角等。

第一次结束Scratch时,联系了碰到边缘以后返回到原点,即设置X或Y的初始值。然后不停循环。

3.    运动:

a.    移动到X,Y;

b.    设定方向??度;0度朝上,90度朝右,180度,朝下,-90度,朝左。和时钟类似。

c.     移动到??对象上,例如子弹发射时,移动到宇宙飞船上。第二次的接球游戏中,我们让一块板跟随鼠标左右移动,用到了移动到鼠标的操作。

d.    将X坐标增加??,正为右移,负为左移

e.    将Y坐标增加??,正为上移,负为下移。

4.    外观

a.    显示

b.    隐藏

c.     将角色大小设定为??

5.    控制

a.    重复执行:无限制,一直执行

b.    重复执行??次,做完指定次数以后,就结束循环了。

c.     如果…那么…:我们举了好些例子,一个角色从左到有移动,到右边X》230,就不让继续移动,直接将X设定为-230,就能回到起点。

d.    如果…那么…, 否则

e.    克隆(自己、其他角色):克隆是非常重要的,就是复制一份出来,每一份都可以单独操作。

f.      克隆体启动时,例如往下飞行,往上飞行。

g.    当克隆体碰到边缘或其他角色时,可以删除本克隆体,广播消息。

分享地址:https://Scratch.mit.edu/projects/196376484/

浏览器中需要Flash播放器。

转自公众号:
艾博特

赞赏 共11人赞赏

少儿编程的scratch是什么?

答:AI(Artificial Intelligence)技术的发展相信很多人都能够看得到,随着科技的不断进步以及技术的不断发展变革,在奥数之外,编程也已成为名校青睐的科目。而其中家长们选择最多的科目便是Scratch,为什么它会如此受家长追捧呢? 什么是Scratch?...

听说小码王少儿编程scratch很火呀?是真的么?

答:挺火的,Scratch是入门编程,国外也用得很多。它的模块比较适合少儿,又是中文的,普通编程太枯燥,这个主要是能适用于做一些小游戏,小朋友最感兴趣。

如何选择少儿编程scratch加盟培训机构?

答:对于创业者而言选择加盟培训机构应该选择的是课程,以及加盟支持。 首先,怪星球能提供有多种的加盟方式,以满足创业者的不同需要。 在课程方面,我们有针对不同年龄段的孩子,以及孩子不同的学习理解情况,所设计有不同的课程。 而在加盟支持方...

少儿编程scratch对小孩有帮助吗?

答:有帮助的。 1、提升逻辑思维与创造力,在思考分析问题和完成程序的过程中培养编程思维; 2、培养孩子耐心与专注力。编程的模式和趣味,可以吸引孩子以兴趣驱动自主自发的学习。在有兴趣的情况下,遇到繁琐的事情即使些不耐烦,但是基于兴趣还是...

少儿参加Scratch编程培训有什么好处

答:1、使学生熟悉scratch少儿编程软件,学习如何把自己的想法组列为最佳顺序等,了解scratch在多学科中的应用。 2、在快乐中发现自己的潜力、 学习创造性思考、协同工作的经验以及系统化推理的能力。培养孩子良好的思维习惯,强烈激发孩子的求知欲...

少儿编程scratch是什么意思

答:什么是scratch呢,应其简单易用,和可视化的特性,主要用于少儿编程的用途。在国内,scratch并像在外国那样普及,做得较好的是编程猫。 他们的图形化编程,借鉴了scratch的特点,打造出更适合中国孩子学习的编程课程。值得一提的是,他们把枯燥...

学习scratch少儿创意编程有什么好处啊?

答:Scratch是麻省理工学院(MIT) 研究的一款面向儿童的编程工具,其实它又不只是一个编程工具,它能让孩子在快乐中去创造、去表达、去协作。scratch案例孩子不用记住命令不代表不需要知道命令。积木模块包括8个大类,100多个功能。包括了过程一个完...

少儿编程Scratch与程序员学的编程有什么区别

答:一个是基础,学的是逻辑思维和计算思维,程序员学的是代码,难度更大些。专业性也更强,莘迪少儿编程主要是为未来人机对话和人工智能发展让孩子们打下基础,帮助她们更好的理解机器人和智能设备的应用和理论,就像我们小时候学习语数外一样的道...

Scratch儿童编程入门书籍都有哪些

答:首先需要培养儿童学编程的兴趣,需要起到入门启蒙的作用,虽然是孩子学习编程,也需要足够的计算机知识,推荐三本书: 《Scratch 少儿趣味编程》、《动手玩转 Scratch2.0 编程》、《Scratch 趣味编程》

上海少儿scratch编程学校哪个好?

答:建议昂立STEM,应该比较适合你的需要,课一般适合7岁以上的小朋友,你看看自己的孩子是否在这个年龄段,有兴趣的话自己可以看看。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《少儿编程Scratch第四讲:射击游戏的制作,克隆的奥秘》由网友xacqcy 转载收藏,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.wosoni.com false 互联网 http://www.wosoni.com/view/socangkudk/mkmk/dc/gkzzgsllWSNlcmmbbjzz.html report 8595

热门图片

经济金融企业管理法律法规社会民生科学教育健康生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生