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基础(三):小猫顶金币相关推荐

  1. Scratch基础(一):安装和了解软件

    Scratch基础(一):安装和了解软件 编写计算机程序代码的能力是当今社会读写能力的重要组成部分.当人们学习使用Scratch进行编码时,他们将学习解决问题,设计项目和交流思想的重要策略. 1.安装 ...

  2. Scratch基础(二):小猫开始运动啦

    Scratch基础(二):小猫开始运动啦 本期开始学习Scratch的[运动]组件的使用方法. 1."小猫"开始运动啦 (1)选中[角色]中的"小猫". (2) ...

  3. scratch聪明的小猫 电子学会图形化编程scratch等级考试四级真题和答案解析2021-12

    目录 scratch聪明的小猫 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.实现流程 1.案例分析 2.流程图绘制 四.程序编写 五.考点分析 ...

  4. scratch飞翔的小猫 电子学会图形化编程scratch等级考试一级真题和答案解析2022年3月

    目录 scratch飞翔的小猫 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.实现流程 1.案例分析 2.流程图绘制 四.程序编写 五.考点分析 ...

  5. 清华2020计算机系张晨,本科三篇顶会一作、超算竞赛冠军,2020清华本科特奖结果出炉...

    原标题:本科三篇顶会一作.超算竞赛冠军,2020清华本科特奖结果出炉 在今年的清华本科生特奖候选人中,来自电子系的刘泓 ICML.CVPR.NeurIPS 三篇顶会一作的成绩十分亮眼,此外,来自姚班的 ...

  6. Scratch基础(九):动画-宇宙遨游

    Scratch基础(九):动画-宇宙遨游 学习使用Scratch做一个动画短片:宇宙遨游 1.剧情:登陆飞船 >宇宙飞行 >星球着陆 准备: (1)角色和背景,角色如下: (2)背景可以从 ...

  7. Scratch基础(五):画多边形

    Scratch基础(五):画多边形 学习使用Scratch画多边形 1.Scratch在[添加扩展]中有[画笔]组件. 可以很方便的绘制如下的图形. 图形特点: (1)正十边形 (2)每一条边的颜色在 ...

  8. [GO语言基础] 三.变量声明、数据类型、标识符及编程练习12题

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Go的编译运行 ...

  9. C++学习基础三——迭代器基础

    C++学习基础三--迭代器基础 迭代器分为两种:一种是iterator,另一种是const_iterator. 两者都可进行访问容器中的元素,不同之处是: (1)const_iterator类型只能用 ...

最新文章

  1. 爬一爬那些年你硬盘存过的“老师”
  2. 吵疯了,Pull Request到底是个啥?
  3. Unity3D的坑系列:动态加载dll
  4. php写网页6,thinkphp6输出原始html内容 - 旗云号
  5. VMware虚拟机安装Ubuntu
  6. .NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证
  7. Eclipce Luna 离线安装ADT23
  8. [LeetCode] 350. 两个数组的交集 II intersection-of-two-arrays-ii(排序)
  9. 显示器最大分辨率测试软件,液晶显示器分辨率快速设置工具
  10. 【系统架构】ER图的画图规范和优化点
  11. mysql.sock.lock的作用_mysql.sock的作用
  12. 离散数学程序实现——求关系矩阵的自反和对称闭包——c
  13. c#实现禁用u盘再启用
  14. 相对湿度和绝对湿度的区别
  15. Android debug时一直处于waiting for debugger解决办法
  16. (lintcode)第4题 丑数II
  17. 濡沫江湖一直显示获取服务器地址,濡沫江湖霜儿剧情任务怎么完成?霜儿专属剧情任务接取以及完成攻略...
  18. 每个月5千的工资不想干了想转行测试,软件测试薪资待遇怎么样?
  19. 计算机网络技术职业现状分析,师范专科学校计算机网络技术专业现状与应对措施.doc...
  20. java soap 解析_用Java解析SOAP响应

热门文章

  1. 墨者学院在线靶场WP
  2. 线性代数(6): 初等矩阵和矩阵的可逆性
  3. Android引导蒙层,安卓新手引导图,引导图层,支持椭圆,圆形,矩形多种形状,一行代码快速搞定
  4. python方法调用名字不一样_python属性访问和方法调用是不是不一样
  5. 方案pcba开发WIFI版蓝牙体脂秤方案智能方案开发
  6. Javascript的Set集合
  7. 【程序员要不要报班】难以抉择 ing
  8. 数据压缩的历史、常用算法原理
  9. AI-WEB-1.0超详细多方法教程
  10. 软件测试中的AI——运用AI编写测试用例