当前位置: 顺通范文网 > 专题范文 > 公文范文 >

【零基础学Scratch编程】项目17——追逐奶酪

| 浏览量:

下面是小编为大家整理的【零基础学Scratch编程】项目17——追逐奶酪,供大家参考。

【零基础学Scratch编程】项目17——追逐奶酪

 

 【零基础学 h Scratch 编程】项目十七

 追逐奶酪

 1 1 .项目任务

 项目的任务是小老鼠困在迷宫里,它很饿。请帮助它找到奶酪,但是一定要注意躲避邪恶的甲虫,还有要特别小心随时会出现的幽灵,如图 4-17-1 所示。

 图 4-17-1

 追逐奶酪界面效果图 2 2 .任务流程图

 本项目的学习过程见图 4-17-2。

  图 4-17-2

 任务流程图 一、学习目标 1、掌握 Scratch 中的角色的添加和角色的绘制。

 2、熟练使用角色的移动和碰撞检测命令,会添加舞台背景和背景音乐。

 3、理解角色不能穿越迷宫的脚本,以及随机改变旋转方向。

 二、学习任务 进入 软件界面 角色编写脚本 变量的添加 测试与完善 保存并退出 添加 绘制角色 拓展创新

  学习所需模块命令组、见表 1-16-1。

 表 1-16-1

 功能模块

  1 .后退命令 我们想把老鼠困在迷宫里,不能穿越围墙,可以让其后退 5 步,抵消前进的 5 步,如图 4-17-3 所示。

 图 4-17-3 循环脚本 2 .随机旋转角度

 甲虫碰到迷宫时,让其随机旋转角度,向右或向左旋转 90 度,如图 4-17-4 所示。

 图 4-17-4 随机位置命令组 模块 事件

 控制

  动作

 侦测

  外观

 数据

  声音

 三、功能模块 四、背景知识

 零基础学编程 —— Scratch2.0

  第一步:利用键盘上的方向键控制小老鼠移动,使用绘图编辑器制作奶酪,让其随机移动,碰到小老鼠时,分数增加 10 。

 1、启动 Scratch2.0,删除小猫角色,添加“小老鼠”角色,命名为“老鼠 1”,如图 4-17-5所示。

 图 4-17-5 添加角色 2、“老鼠 1”角色脚本,实现按键盘上的方向移动,重复执行结合判断,如图 4-17-6 所示。

 图 4-17-6

 “老鼠 1”脚本 3、我们已经创建了一个可以移动的老鼠,它很饥饿,现在要创建奶酪供他追逐,利用绘制新角色功能绘制奶酪,角色命名为“奶酪”,如图 4-17-7 所示。

  图 1-16-7

 “奶酪”角色

  五、操作指导

 零基础学编程 —— Scratch2.0

  接着利用绘图工具绘制角色,先用“线段”和“画笔”工具绘制好轮廓,再用“画圆”工具绘制圆,并用右下角放大镜进行辅助,如图 4-17-8 所示。

 图 4-17-8 绘制奶酪轮廓 再用“油漆桶”工具进行填充,用右上角十字架进行中心点的定位,如图 4-17-9 所示。

 图 4-17-9 奶酪填充 4、为“奶酪”角色添加脚本,每次奶酪碰到老鼠时,都移到一个新的随机位置,播放声音。保存分数需要添加一个“得分”变量,如图 4-17-10 所示。调试并适当调整角色大小。

 图 4-17-10

 奶酪脚本

 零基础学编程 —— Scratch2.0

  第二步:在游戏中增加一个敌人“幽灵”,然后制作迷宫,让老鼠不能随意移动。

 1、增加幽灵角色,如图 4-17-11 所示,并将其改名为“幽灵 1”。

 图 4-17-11

 增加幽灵角色 2、给“幽灵 1”角色添加脚本,让其追逐老鼠,碰到老鼠游戏就结束,如图 4-17-12 所示。

 图 4-17-12 添加章鱼 接着增加一段脚本,让幽灵一会儿出现,一会儿隐藏,如图 4-17-13 所示。

 图 4-17-13 幽灵随机出现或隐藏 3、在游戏中增加音乐,通常我们在舞台中添加脚本实现背景音乐,如图 4-17-14 所示。

 图 4-17-14 设置背景音乐

 零基础学编程 —— Scratch2.0

  4、创建一个迷宫来阻碍老鼠的移动,将迷宫作为一个角色来创建,如下图 4-17-15 所示。

 图 4-17-15 创建迷宫 最后添加脚本,确保迷宫在舞台中央,如图 4-17-16 所示。

 图 4-17-16 舞台中央 5、运行这个作品,发现老鼠、幽灵和奶酪都太大了,缩小这些角色,通道里能同时通过 2个角色,同时为“老鼠 1”角色添加脚本,开始时位于舞台左上方,如图 4-17-17 所示。

 图 4-17-17

 老鼠初始位置 6、为舞台添加不同的背景颜色,如图 4-17-18 所示。

 图 4-17-18 舞台背景

 零基础学编程 —— Scratch2.0

  第三步:困住老鼠和甲虫来袭。

 1、老鼠像幽灵一样能穿过围墙,修改“老鼠 1”脚本,困住老鼠,如图 4-17-19 所示。

 图 4-17-19 困住老鼠 说明:后退是怎么做出来的呢?因为老鼠每次前进 5 步,向后运动 5 步,正好抵消了向前的运动,这样它就保持了静止不动,这个过程很快,所以你都看不见它回弹。

 2、调试程序,老鼠的尾巴太长,会碰到围墙,在造型里擦掉部分尾巴,如图 4-17-20 所示。

 图 4-17-20 修改老鼠造型

 零基础学编程 —— Scratch2.0

  3、甲虫来袭,一队邪恶的甲虫在迷宫中快速地穿梭,老鼠碰到一个就停止游戏。增加甲虫角色,命名为“甲虫 1”,如图 4-17-21 所示。

 图 4-17-21 添加甲虫 4、为“甲虫 1”角色编写脚本,让其不停的移动,并设置向左或向右随机移动,如图 4-17-22所示。

 图 4-17-22 甲虫移动 第四 步:测试编写完的脚本,然后尝试完善脚本。

 1、当“老鼠 1”碰到“甲虫 1”,发送游戏结束命令,在“甲虫 1”添加脚本,如图 4-17-23所示。

 图 4-17-23 广播消息。

 在“老鼠 1”角色中编写脚本,当接收到“游戏结束”命令,停止脚本,如图 4-17-24 所示。

 图 4-17-24 2、思考游戏还有哪些地方可以改进。(比如,小猫和甲虫能否同时通过通道)

 3、游戏里需要更多的甲虫角色,复制甲虫。

 4、保存作品,名字为“姓名+追逐奶酪.sb2”,保存位置为自己新建的作业目录下。

 零基础学编程 —— Scratch2.0

 1、添加一个“最高分”变量,激励玩家努力去打破记录,这会让游戏变得更有趣,在角色“奶酪”中添加一些脚本,如图 4-17-25 所示。

 图 4-17-25 最高分 2、给游戏更加明显的游戏结束界面,开始时,该界面隐藏,接收到“游戏结束”广播时,显示,如图 4-17-26 所示。

 图 4-17-26 游戏结束 同时,在“游戏结束”角色中编写脚本,如下图 4-17-27 所示。

 图 4-17-27 3、为游戏设计关卡,你只需调整一下游戏规则和角色运动的方向,你还可以大胆尝试修改,把它变成一款完全不同的游戏。

 七、拓展创新

推荐访问:奶酪 追逐 编程 【零基础学Scratch编程】项目17——追逐奶酪 scratch编程小课堂

相关推荐

热门文章

垣曲县蒲掌乡开展“迎七一·定期体检送健康情系党员暖人心”活动

为庆祝建党99周年,近日,蒲掌乡开展“迎七一·定期体检送健康,情系党员暖人心”活动,组织全乡150名

山西焦煤销售公司党委与首钢长钢党委山西潞宝党委开展共建活动

为纪念中国共产党成立99周年,近日,山西焦煤销售公司党委分别与首钢长治钢铁有限公司党委、山西潞宝集团

临汾市规划和自然资源局规划监察支队党支部积极开展庆“七一”系列活动

今年是中国共产党成立99周年,为深入学习贯彻习近平新时代中国特色社会主义思想、十九大精神和习近平总书

广灵县南村镇党员干部开展党性教育活动

今年是中国共产党建党99周年,是决胜全面建成小康社会和“十三五”规划的收官之年,为纪念中国共产党成立

省发改委召开庆祝建党99周年暨七一表彰大会

6月30日下午,省发改委隆重召开纪念建党99周年暨七一表彰大会,对省发改委2019—2020年度围绕

阳泉市城区机关乡村党组织结对共建促融合谋发展

区直机关党组织每半年到共建村开展1次调研活动,结对双方共同组织开展6次主题党日活动,每半年开展1次学

情系老党员,,关爱暖人心

在纪念中国共产党成立99周年之际,为继承和弘扬党的优良传统和作风,持续深化“不忘初心、牢记使命”主题

云冈区老平旺街道一电厂社区“七一”慰问建国前老党员

为继承和发扬党的优良传统和作风,表达党组织对老党员的深切关怀,7月1日上午,老平旺街道书记赵瑞春在一

五台县推进非公党建工作规范化建设

五台县推进非公党建工作规范化建设。一周一碰头每周一上午召开非公企业和社会组织党组织书记碰头会,学习上

献礼党的生日——省应急管理厅各党支部深入开展主题党日活动

在建党99周年之际,为进一步提高党支部的凝聚力,坚定党员干部的理想信念,引导和激励广大党员干部不忘初

为基层干部减负系列报道②:加大正向激励,营造干事创业环境

图①:江苏泰州市姜堰区沈高镇河横村党员干部近年来带领村民发展葡萄种植产业。图为村民采摘葡萄。汤德宏摄

永济市老干部局为离休干部党员过“政治生日”

珍惜政治生命牢记党员身份在中国共产党成立99周年纪念日,7月1日,永济市委老干部局、老干部党委在关铝