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

已经有些天没能更新Scratch的文章了。周末依然会带小孩玩一会Scratch,实现一些功能,主要是完善第四讲中的射击游戏,实现了敌方,制作了得分。后来还实现了

阅读更多

已经有些天没能更新Scratch的文章了。周末依然会带小孩玩一会Scratch,实现一些功能,主要是完善第四讲中的射击游戏,实现了敌方,制作了得分。后来还实现了双人版,两个人一起玩,各自得分。这周的练习是字母雨打字练习。所用技术和之前类似,克隆、移动、随机,算是巩固相关知识。

 

目的

制作字母打字游戏。字母随机从屏幕上方出现并往下坠落,坠落过程中,按下对应的字母键,该字母即消失,得分。

 

1

[结果运行图]

 

实现方式

主要技术是克隆、移动和随机。本游戏只需设置一个角色,里面包含26个字母造型。开始时,每隔一段时间即克隆该角色本身,克隆体启动时,不停往下移动。监控是否有按键按下,按下以后,对应的克隆体消失。为了让字母从屏幕不同位置出现,因此对于角色的X轴需要随机取值。

 

 

制作步骤

 

第一步:添加角色和造型。

1.    加入一个字母角色

2.    在这个角色中,按字母顺序依次加入其它25个字母造型,总共有26个造型。

2

【角色,我们重命名了造型,但其实并没有什么用。获取造型时,得到的是造型编号,而不是名称】

 

第二步:克隆角色,坠落。

3.    开始后重复执行,无限循环

4.    每一次循环都克隆一个字母角色,因此循环里面可以增加时间,如等待2秒。等待时间越短,克隆的字母就越多。

3

 

5.    克隆体出现以后,进入循环,X轴保持不变,Y轴不停减少。即将到达屏幕时,删除克隆体。

4

 

 

 

第三步:接受按键,消除字母

6.    新设一个克隆体启动事件,启动即不停循环检查是否有按键。(一个无限大循环后面就不能添加其他代码,因此需要另起炉灶,新增一个克隆体启动事件)

7.    如果A被按下,判断那造型编号是否为1,如果是1,则计分,并且删除克隆体,增加得分。造型获取中并没有获取造型名称的语句,只有获取造型编号的语句,因此造型需要按顺序排列。

 

5

 

第四步:随机字母

8.    克隆自身之前,将造型切换为1-26的随机数字,即在26个字母中随机选择一个字母。如果不进行随机处理,那么字母将按顺序依次出现。

 

 

后续改进

 

本打字练习,仅随机选取26个字母。在实际的英语录入是按照单词句子进行的。如果能够存储一定数量的单词,然后依次显示某个单词中的字母,形成单词中的字母雨,那将更贴近实际。同时在应用技术上,能更上一层楼。

 

 

分享地址:https://scratch.mit.edu/projects/209062172/

浏览器中需要Flash播放器。

 

少儿编程-Scratch

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

·     少儿编程Scratch第五讲:练习一坐标和移动

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

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

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

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

分享到:
评论

相关推荐

    scratch-用于scratch的独立Web客户端实现.zip

    Scratch是一款由麻省理工学院(MIT)媒体实验室“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在培养...然而,使用这样的第三方实现时,也要注意其可能存在的安全风险,比如及时更新以防止潜在的安全漏洞。

    Scratch鹦鹉学舌 第十四届蓝桥杯Scratch编程 选拔赛真题源码

    第十四届蓝桥杯Scratch编程选拔赛真题源码 此案例难度系数2;综合考查角色、背景添加、循环、侦测模块、按下键盘事件、变量的定义和使用,字符串操作等相关积木的使用;难点在于: 分析题目 找到解题思路 如何实现...

    scratch拼图游戏 第十四届蓝桥杯Scratch编程国赛真题源码

    第十四届蓝桥杯Scratch编程国赛真题源码 考点:此案例难度系数4;综合考查角色、背景添加、坐标、移动、造型切换、循环、条件判断、随机数、关系运算、逻辑运算、列表操作、消息广播与接收等积木的使用;难点在于: ...

    scratch制作滚动的天空

    scratch版本滚动的天空,通过鼠标控制小球进行移动

    Scratch3.0转换成Scratch2.0相关脚本.zip

    Scratch是麻省理工学院(MIT)媒体实验室终身幼儿园团队开发的一款面向儿童的图形化编程工具,它通过积木块式的编程语言,让孩子们能够轻松地创建互动故事、动画、游戏等项目。Scratch分为多个版本,其中Scratch 3.0是...

    Scratch2exe.zip

    值得注意的是,虽然Scratch2exe可以实现sb2到exe的转换,但这种转换可能会带来一些限制和风险。首先,由于转换后的.exe文件包含所有项目资源,所以文件大小可能显著增加,这可能影响分发和下载。其次,与原生的...

    轻松玩转Scratch编程之范例程序与视频.rar

    "轻松玩转Scratch编程之范例程序与视频.rar"这个压缩包显然是一份专门为了帮助初学者理解和掌握Scratch编程所准备的资源包,里面包含了范例程序和教学视频。 首先,让我们深入了解一下Scratch编程的核心知识点: 1...

    小学scratch教学设计scratch小学教案

    本课作为scratch的第一课,主要介绍scratch的界面和功能的介绍让学生初步了解scratch软件,并且用生动有趣的动画实例,让学生在实践中了解scratch界面,提高学生的学习兴趣。预设教学目标 1.初步了解Scratch的界面;...

    Scratch插入排序源代码 少儿编程 Scratch排序算法 Scratch高阶编程

    此案例难度系数4,属于Scratch高级编程,插入排序相对而言比选择排序和冒泡排序理解起来要难一点,但是还是相对简单的排序,尤其是对少量元素排序的时候,效率较高;综合考查说话、随机数、无限循环(条件循环)、...

    scratch矿工挖矿 第十四届蓝桥杯Scratch编程国赛真题源码

    第十四届蓝桥杯Scratch编程国赛真题源码 考点:本案例综合而言难度不大,主要考查背景添加、角色的初始位置、移动、造型切换、显示和隐藏、有限循环、大小的改变等等积木的使用。 此案例难度系数4;综合考查角色、...

    好玩的scratch游戏

    好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 好玩的scratch游戏 ...

    Scratch素材.zip

    Scratch素材.zip是一个压缩包,包含了丰富的资源,主要用于SCRATCH游戏开发。Scratch是由麻省理工学院(MIT)媒体实验室的“终身幼儿园团队”开发的一款面向儿童的编程工具,它通过拖拽积木式的编程语块,让孩子们...

    基于scratch实现的时钟.zip

    基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip基于scratch实现的时钟.zip...

    动手玩转Scratch2.0编程

    Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等。《动手玩转Scratch2.0编程—STEAM创新教育指南...

    scratch-blocks-develop.zip

    为了开始二次开发,你需要了解一些基础的编程知识,比如JavaScript和TypeScript(`scratch-blocks`主要使用TypeScript编写),以及如何在浏览器环境下运行和调试JavaScript代码。你还需要掌握版本控制工具,如Git,...

    Scratch教学.zip_Scratch教案_burnt7w_hasgka_scratch教学大纲_scratch教学案例

    Scratch是一种由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维和逻辑能力。"Scratch教学.zip"这个压缩包文件包含了关于Scratch教学的一系列资源,包括教案、...

    《边玩边学scratch》

    《边玩边学Scratch》是一本旨在引导初学者通过趣味项目学习编程的书籍,特别适合儿童和青少年。Scratch是麻省理工学院(MIT)的“终身幼儿园团队”开发的一款图形化编程工具,它使用积木式的编程语言,让编程变得简单...

    用Scratch讲成语故事

    标题中提到的“用Scratch讲成语故事”暗示了本文知识点的主体——利用Scratch编程软件来讲述中国古代的成语故事。Scratch是由麻省理工学院的终身幼儿园团队开发的一款面向儿童的图形化编程工具,允许儿童通过拖拽...

Global site tag (gtag.js) - Google Analytics