Scratch基础(三):小猫顶金币
Scratch基础(三):小猫顶金币
学习一个Scratch小游戏:小猫顶金币
1、加入【角色】“礼物”
在【角色选择】中的资源库中可找到上图的“礼物”图片。
建议:为了让“小猫”不至于占用太大的屏幕,可以设置其属性【大小】为“50”。
注意:【角色】的名称最好修改为与文中一致,便于对照练习。
2、在“礼物”的造型中,自制一个“金币”图片
在【角色】“礼物”的【造型】中,用编辑器增加一个“金币”图片,如上图。
注意:【造型】的名称最好修改为与文中一致,便于对照练习。
3、设置“小猫”的上下左右动作,以及向上碰到“礼物”的动作
(1)在“小猫”的运动中,可能出现倒立的情况,可以用【运动】中【将旋转方式设为“左右翻转”】积木,加入到上图位置来解决这个问题。
(2)加入“↑”按键动作表示“跳起”。从【事件】中选择【当按下“”键】积木,“”可以选择“↑”对应到键盘的相应按键。
(3)加入判断积木。从【控制】中选择【如果“”否则“”】积木,加入到按键动作积木下,作为条件处理。此处如果的条件【碰到“礼物”?】积木,可以从【侦测】中找到。
(4)广播消息:撞到“礼物”,“小猫”发出一个“消息”,从【事件】中选择【广播“”】,接到该消息的角色可以做出相应反应。
(5)撞到“礼物”的“小猫”下落回到初始位置,从【运动】中选择该积木。
(6)没有撞到“礼物”,则可以继续跳起,从【运动】中选择该积木。此处跳起采用的是“y”坐标增加的方法。
(7)【事件】“下落”,积木中选择“↓”键。采用“y”坐标减少的方法。
(8)【事件】“右转”,积木中选择“→”键。用“方向”来转向。
(9)【事件】“左转”,积木中选择“←”键。用“方向”来转向。
以上步骤完成,“小猫”就可以在“屏幕”中通过“方向键”操控运动方向了。并且完成撞到“礼物”的动作设计。
4、设置“礼物”被撞后的变化,以及蹦出金币的动画
选中【角色】“礼物”。在【编码区】增加如下的内容:
提示:为了让图例紧凑一些,第二段程序被分成了两段,大家在制作时要合在一起。
(1)“礼物”的初始化:定义了“礼物”的初始位置,【造型】名称,【显示】状态,由于后面用了特效,此处需要【清除图形特效】。
(2)接收消息:当收到“撞到礼物”的消息,可触发“礼物”的后续动作。
提示:还可以通过【侦测】中的【碰到“小猫”】积木这个方法。
(3)动作一:被撞到后,“礼物”向上弹起。
(4)动作二:“礼物”在弹起过程中虚化,直至消失。
提示:大家可以在这个积木中选择不同的“特效”。
(5)动作三:“礼物”图片替换成“金币”图片。
提示:替换前一定要【清除图形特效】。
(6)动作四:“金币”继续弹起并虚化,直至消失。
(7)动作五:“礼物”重新再初始位置上【显示】。
大家又可以继续操控“小猫顶金币”了!
作业:
1、增加一个“顶金币”的计数器。顶到一个得1分。
2、增加一个“30秒”倒计时,当计时为0时,游戏停止。
看看谁在规定时间内顶到“金币”最多。
提示:相关“计数器”、“倒计时”的初始值设置。
难点:如何制作一个排行榜?
大家还有其他的想法吗?
Scratch基础(三):小猫顶金币相关推荐
- Scratch基础(一):安装和了解软件
Scratch基础(一):安装和了解软件 编写计算机程序代码的能力是当今社会读写能力的重要组成部分.当人们学习使用Scratch进行编码时,他们将学习解决问题,设计项目和交流思想的重要策略. 1.安装 ...
- Scratch基础(二):小猫开始运动啦
Scratch基础(二):小猫开始运动啦 本期开始学习Scratch的[运动]组件的使用方法. 1."小猫"开始运动啦 (1)选中[角色]中的"小猫". (2) ...
- scratch聪明的小猫 电子学会图形化编程scratch等级考试四级真题和答案解析2021-12
目录 scratch聪明的小猫 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.实现流程 1.案例分析 2.流程图绘制 四.程序编写 五.考点分析 ...
- scratch飞翔的小猫 电子学会图形化编程scratch等级考试一级真题和答案解析2022年3月
目录 scratch飞翔的小猫 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.实现流程 1.案例分析 2.流程图绘制 四.程序编写 五.考点分析 ...
- 清华2020计算机系张晨,本科三篇顶会一作、超算竞赛冠军,2020清华本科特奖结果出炉...
原标题:本科三篇顶会一作.超算竞赛冠军,2020清华本科特奖结果出炉 在今年的清华本科生特奖候选人中,来自电子系的刘泓 ICML.CVPR.NeurIPS 三篇顶会一作的成绩十分亮眼,此外,来自姚班的 ...
- Scratch基础(九):动画-宇宙遨游
Scratch基础(九):动画-宇宙遨游 学习使用Scratch做一个动画短片:宇宙遨游 1.剧情:登陆飞船 >宇宙飞行 >星球着陆 准备: (1)角色和背景,角色如下: (2)背景可以从 ...
- Scratch基础(五):画多边形
Scratch基础(五):画多边形 学习使用Scratch画多边形 1.Scratch在[添加扩展]中有[画笔]组件. 可以很方便的绘制如下的图形. 图形特点: (1)正十边形 (2)每一条边的颜色在 ...
- [GO语言基础] 三.变量声明、数据类型、标识符及编程练习12题
作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Go的编译运行 ...
- C++学习基础三——迭代器基础
C++学习基础三--迭代器基础 迭代器分为两种:一种是iterator,另一种是const_iterator. 两者都可进行访问容器中的元素,不同之处是: (1)const_iterator类型只能用 ...
最新文章
- 爬一爬那些年你硬盘存过的“老师”
- 吵疯了,Pull Request到底是个啥?
- Unity3D的坑系列:动态加载dll
- php写网页6,thinkphp6输出原始html内容 - 旗云号
- VMware虚拟机安装Ubuntu
- .NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证
- Eclipce Luna 离线安装ADT23
- [LeetCode] 350. 两个数组的交集 II intersection-of-two-arrays-ii(排序)
- 显示器最大分辨率测试软件,液晶显示器分辨率快速设置工具
- 【系统架构】ER图的画图规范和优化点
- mysql.sock.lock的作用_mysql.sock的作用
- 离散数学程序实现——求关系矩阵的自反和对称闭包——c
- c#实现禁用u盘再启用
- 相对湿度和绝对湿度的区别
- Android debug时一直处于waiting for debugger解决办法
- (lintcode)第4题 丑数II
- 濡沫江湖一直显示获取服务器地址,濡沫江湖霜儿剧情任务怎么完成?霜儿专属剧情任务接取以及完成攻略...
- 每个月5千的工资不想干了想转行测试,软件测试薪资待遇怎么样?
- 计算机网络技术职业现状分析,师范专科学校计算机网络技术专业现状与应对措施.doc...
- java soap 解析_用Java解析SOAP响应