`
lizhiddlz
  • 浏览: 19401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

少儿编程Scratch第八讲:变量和太空大战

阅读更多

目的

目的:变量是程序最为基本的要素之一。本程序制作了游戏“太空大战”。初始时,超人的生命值为3,碰到火龙,超人生命值减1。生命值为0则超人牺牲。超人在飞行中获取金币时得分,集满10个金币,生命值加1。本游戏使用了一些变量,通过变量存储分数、金币数量、生命值,在运行过程中修改相关变量。

适用对象:适合一年级初学者使用。本游戏的初稿基本由小孩一个人完成,后续在讨论指导下,丰富了其他功能。

本游戏共享在:https://scratch.mit.edu/projects/195739577/

1

程序执行中的页面。

少儿编程-Scratch

·     少儿编程Scratch第七讲:字母雨打字练习(2018/3)

·     少儿编程Scratch第六讲:抽奖游戏之造型、随机和广播(2018/2)

·     少儿编程Scratch第五讲:练习一坐标和移动(2018/1)

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

·     少儿编程Scratch第三讲:宇宙大战.枪战游戏(2018.01)

·       少儿编程Scratch第二讲:奇妙的接球小游戏(2018.01)

·       Scratch第一讲:Scratch完美的初体验(2018.01)

实现方式

简单描写一下过程吧。

一、变量

均为跨角色的变量,即全局变量。

分数:每收集一枚金币,分数加1。

生命值:初始值为3,超人有三条命。三条命用完,超人牺牲,游戏结束。每碰到火龙一次,就减1。相当于三条火龙等于一个超人。

金币数量:超人收集的金币数量,数量满10(或5),立即兑现一条命,即生命值加1,金币数量归零。

2

四个角色

二、超人角色

  1. 1.     在造型中,自己用画笔简单画了一个超人。
  2. 2.     开始时,设置各变量的初始值。
  3. 3.     开始的时候,超人在左中间。否则可能就找不到了。这是后来加上去的。
  4. 4.     实现上箭头和下箭头的按键,超人上下移动。这种移动放在一个大循环中,已经很熟练了。
  5. 5.     如果碰到火球(金币),分数加1。分数的变量已经用过好几次,已经比较熟练了。
  6. 6.     游戏结束处理:如果生命值为零,则超人隐藏,结束游戏。

这里有改进,开始时并没有生命值的概念,只要碰到火龙就结束。后来我们说设置三条命,碰到三次火龙,才结束游戏。

游戏结束时,切换一下游戏结束的背景,告诉玩家游戏结束了。

游戏结束后,停止所有脚本。否则飞龙和火球会继续飞出来。

3

简单画了一个超人。

4

超人脚本,上移,下移。生命值为零时,结束游戏。碰到火球,分数加1.

5

游戏结束画面,太难看啦。

三、火龙角色

  1. 1.     火龙角色从右边飞往左边,因此需要不停的克隆。这一步已经很熟悉了。
  2. 2.     克隆体启动时,重复执行,不停的从右边到左边,因此X减少10。
  3. 3.     克隆体启动时,Y方向需要随机出现一个位置,否则位置就固定了。移动到X=240,Y从-180到180随机选择一个坐标值。这一步也熟练了。
  4. 4.     如果碰到左边的竖线,就删除克隆体。开始的时候,小孩使用了隐藏功能。在克隆方式中,还是使用删除克隆体为好,否则该克隆体还是存在的,会逐步拖累系统的速度。
  5. 5.     如果碰到超人,将生命值减少1。超人生命减少。同时删除火龙的克隆体。就是三条火龙的命能够消灭超人。

6

火龙脚本,碰到超人,生命值减1

7

画了一个火球。

四、金币(火球)角色

火球角色和飞龙的角色功能类似。

  1. 1.     火球角色从右边飞往左边,因此需要不停的克隆。
  2. 2.     克隆体启动时,重复执行,不停的从右边到左边,因此X减少10。
  3. 3.     克隆体启动时,Y方向需要随机出现一个位置,否则位置就固定了。移动到X=240,Y从-180到180随机选择一个坐标值。
  4. 4.     如果碰到左边的竖线,就删除克隆体。
  5. 5.     如果碰到超人,就是被超人收集了,分数加1。金币数量加1删除克隆体。如果金币数量等于5(10),生命值增加1,同时将金币数量重置为0.

8

金币脚本,碰到超人,金币数量加1。金币数量等于5,加一条命。

五、竖线角色

竖线角色不用添加任何脚本。碰到竖线就删除克隆体,这也是一种常用的方式。在击球运动中,碰到球板则反弹,使用了横线。

少儿编程-Scratch

·     少儿编程Scratch第七讲:字母雨打字练习(2018/3)

·     少儿编程Scratch第六讲:抽奖游戏之造型、随机和广播(2018/2)

·     少儿编程Scratch第五讲:练习一坐标和移动(2018/1)

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

·     少儿编程Scratch第三讲:宇宙大战.枪战游戏(2018.01)

·       少儿编程Scratch第二讲:奇妙的接球小游戏(2018.01)

·       Scratch第一讲:Scratch完美的初体验(2018.01)

分享到:
评论

相关推荐

    太空大战黑白怀旧版-少儿编程scratch项目源代码文件案例素材.zip

    《太空大战黑白怀旧版》是一款专为少儿编程学习设计的项目,利用Scratch这款流行的图形化编程语言,孩子们可以在此案例中体验到游戏开发的乐趣并掌握基础编程知识。Scratch是由麻省理工学院(MIT)媒体实验室 ...

    外太空作战-少儿编程scratch项目源代码文件案例素材.zip

    《外太空作战——少儿编程Scratch项目源代码解析》 Scratch是一款由麻省理工学院(MIT)媒体实验室“终身幼儿园”团队开发的图形化编程工具,专为儿童设计,旨在激发他们对计算机科学的兴趣。这个名为“外太空作战”...

    少儿scratch编程项目源代码文件案例素材-太空大战.zip

    《少儿scratch编程项目源代码文件案例素材-太空大战》是一个专为儿童设计的编程学习资源,旨在通过游戏化的教学方式,让孩子们在娱乐中掌握编程基础。Scratch是由麻省理工学院(MIT)媒体实验室“终身幼儿园团队”...

    太空-少儿编程scratch项目源代码文件案例素材.zip

    【太空-少儿编程scratch项目源代码文件案例素材.zip】是一个专为儿童设计的编程学习资源,其中包含了使用Scratch编程语言创建的一个名为“太空”的项目案例。Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”...

    太空冒险-少儿编程scratch项目源代码文件案例素材.zip

    "太空冒险-少儿编程scratch项目源代码文件案例素材.zip"就是一个专为少儿设计的编程学习资源,旨在通过趣味性的游戏制作,激发孩子们对编程的兴趣,培养他们的逻辑思维和创新能力。 该项目的核心是使用Scratch这一...

    太空探险-少儿编程scratch项目源代码文件案例素材.zip

    本压缩包文件“太空探险-少儿编程scratch项目源代码文件案例素材.zip”便提供了一个生动有趣的编程项目——“太空探险”,旨在帮助孩子们通过游戏化学习,理解编程的基本逻辑和思维方式。 “76-太空探险.sb2”是这...

    太空飞行-少儿编程scratch项目源代码文件案例素材.zip

    《太空飞行——少儿编程Scratch项目源代码解析》 在当今科技日新月异的时代,少儿编程已经成为孩子们提升逻辑思维、培养创新意识的重要途径。"太空飞行"是针对少儿设计的一个编程项目,它利用了流行的编程语言...

    太空漫游-少儿编程scratch项目源代码文件案例素材.zip

    本压缩包中的“太空漫游.sb2”文件就是一个利用Scratch编写的项目,为少儿编程提供了一个富有创意和教育意义的游戏案例。 首先,我们要理解“sb2”文件是什么。这是Scratch项目的一种保存格式,包含了项目的全部...

    太空激光-少儿编程scratch项目源代码文件案例素材.zip

    《太空激光》是一款专为少儿设计的编程学习项目,它使用了流行的Scratch编程语言,旨在激发孩子们对编程的兴趣和创造力。Scratch是由麻省理工学院(MIT)媒体实验室“终身幼儿园”团队开发的一种图形化编程工具,适合...

    飞机大战Starship-少儿编程scratch项目源代码文件案例素材.zip

    《飞机大战Starship——少儿编程Scratch项目源代码解析》 Scratch,这款由麻省理工学院(MIT)媒体实验室“终身幼儿园”团队开发的图形化编程工具,为孩子们提供了学习编程的绝佳平台。"飞机大战Starship"是基于...

    太空之旅-少儿编程scratch项目源代码文件案例素材.zip

    "太空之旅"是一个针对少年儿童设计的编程项目,旨在通过Scratch编程语言教授基础的编程概念,激发孩子们的创新思维和逻辑能力。Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”开发的一款图形化编程工具,特别...

    太空大作战-少儿编程scratch项目源代码文件案例素材.zip

    《太空大作战》是一款专为少年儿童设计的编程学习项目,使用了Scratch这款流行的图形化编程语言。这个项目旨在激发孩子们对编程的兴趣,通过实际操作游戏开发,培养他们的逻辑思维能力和创新能力。Scratch是由麻省...

    猜数字游戏-少儿编程scratch项目源代码文件案例素材.zip

    《猜数字游戏——少儿编程Scratch项目源代码解析》 Scratch是一款由麻省理工学院(MIT)媒体实验室“终身幼儿园”团队开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维,激发创新意识。在这个“猜数字...

    15款超好玩的Scratch 3.0少儿编程游戏代码和素材

    本压缩包文件提供了15款精心设计的少儿编程游戏的源代码和相关素材,这些游戏不仅有趣,而且具有教育意义,可以帮助孩子们在玩耍中学习编程。 1. **游戏设计基础** Scratch 3.0的游戏设计通常基于事件、控制、运动...

    1-陨石撞击-少儿编程scratch项目源代码文件案例素材.zip

    《少儿编程Scratch项目:1-陨石撞击》 Scratch是麻省理工学院(MIT)的“终身幼儿园团队”开发的一款面向儿童的...Scratch提供的可视化界面和丰富的资源使得学习编程变得更加直观和有趣,是培养少儿编程能力的理想平台。

    登陆外空-少儿编程scratch项目源代码文件案例素材.zip

    在当今数字化时代,编程教育逐渐成为孩子们学习的新领域,Scratch作为一款面向儿童的图形化编程工具,以其直观易懂的特性深受广大家长和孩子们的喜爱。本项目"登陆外空"正是基于Scratch设计的一款趣味编程案例,旨在...

    Scratch少儿编程项目源代码文件案例-太空激光.zip

    本项目名为"太空激光",是一个典型的少儿编程游戏案例,通过学习和操作这个案例,孩子们可以深入理解编程的基本概念。 在"太空激光"这个项目中,主要涉及以下几个关键知识点: 1. **事件块**:事件块是Scratch程序...

    scratch编程项目源代码文件案例素材-太空大战.zip

    这个压缩包“scratch编程项目源代码文件案例素材-太空大战.zip”包含了使用Scratch创建的一个名为“太空大战”的游戏项目。以下是关于Scratch编程、游戏案例以及少儿趣味编程的相关知识点: 1. **Scratch编程语言**...

    少儿scratch编程项目源代码文件案例素材-太空小狗漫步.zip

    《少儿scratch编程项目源代码文件案例素材-太空小狗漫步.zip》是一个专为儿童设计的编程学习资源,旨在通过趣味性的游戏开发,引导孩子们进入编程的世界。这个案例主要使用了Scratch编程语言,这是一种由麻省理工...

    银河反击战-少儿编程scratch项目源代码文件案例素材.zip

    8. **声音和动画效果**:使游戏更具吸引力,可以通过Scratch内置的音效和动画功能实现。 通过"银河反击战"这样的案例,孩子们不仅可以学习到编程的基础知识,还能培养他们的逻辑思维能力、问题解决技巧和创新意识。...

Global site tag (gtag.js) - Google Analytics