少儿趣味编程Scratch综合实战《跑酷闯关》(教学案+源文件)

2024-01-24
| 2份
| 8页
| 767人阅读
| 90人下载
普通

内容正文:

跑酷闯关 ( 今日任务: ) 今天, 我们将利用 scratch 设计一款类似于跑酷的小游戏, 让玩家控制一个人物左右移 动+跳跃争取在最短的时间内通关, 本节课的程序实现方法比较巧妙,我会在学案及微课中 进行详细的讲解,我们开始吧! 过关的触发点 玩家控制的角色,可以 左右移动,跳跃 ( 本课重难点: ) (1)掌握速度变量的使用技巧; (2)掌握如何将一个角色的各种运动状态拆分成几个模块来处理; (3)学会调试编程中遇到的 BUG。 学科网(北京)股份有限公司 ( X 速度为正数 ) ( N ) ( 是否在黑线 处起跳? ) ( 主角接收玩家的键盘控制 ) ( 任务解读 Flowchart : ) 开始 玩家控制的主角在屏幕固定位置出现 ( N )N ( 按下向左键 Y ) ( 按下向右键 Y )按下向上键 Y X 速度为负数 Y Y 速度为正数 ( 是否跳到最 高处? ) Y 开始下落,Y 速 度为负数 ( 跟我来挑战 Follow me : ) 既然我们要做一个完整的作品, 那么完整的步骤缺一不可,今天我们再来一次完整的操作步 骤展示! 第一步:启动 scratch 软件; 第二步: 点击上方的“文件”→ “保存”→保存到桌面, 文件名: 跑酷闯关→点击“保存”; (第二步很很很重要,我希望所有的学生都能养成及时保存作品的好习惯!) 第三步: 角色设计(本程序中就需要 1 个角色, 一个是随时接收键盘指令的主角) 第四步: 场景设计 场景一 场景二 学科网(北京)股份有限公司 场景三(胜利场景) 第五步: 脚本解读 学科网(北京)股份有限公司 初始化主角一开场出现的位置 ( 变量 X ,即水平方向的移动速度,正数就是右移速度,负 数就是左移速度 变量 Y ,即垂直方向的移动速度,正数就是上移速度,负数 就是下移速度 ) 按下左键, 主角准备向左移动 不是直接移动, 而是给了一个 X 初速度, 向左 ( 按下右键, 主角准备向右移动 不是直接移动, 而是给了一个 X 初速度, 向右 ) 按下上键, 主角准备向上跳跃 这不是跳跃,先将主角下移 1 个步长 再看主角现在是不是正踩在黑线上? 只有踩在黑线上才能起跳! 不是直接移动, 而是给了一个 Y 向上的初速度 Y 刚才向下移动了 1 个步长,现在恢复回去 既然起跳了,那么到了最高点就要开始下落了 但是, 下落过程中还要思考,落到(踩到)黑线就停止 但是, 下落过程中还要思考,落到(踩到)黑线就停止 如果还在下落, 没有踩到黑线, 那么 Y 速度-1,继续向下 落,越来越快的下落,有点儿自由落体的意思! 按下左右键后, 主角会缓慢停止,速度 x0.8 就是速度越 来越小的意思,缓缓停止!考虑到了地板的摩擦力,游 戏效果更加真实了! 学科网(北京)股份有限公司 ( (接上程序▲) ) 主角移动过程中,碰到黑色?碰到了黑线(两边的黑线) 让 Y 的速度变为负方向的速度, 也就是向相反方向移动 如果向相反方向移动还碰到黑线,那么就是碰到了两边的黑线了 X 速度变为负方向速度,也就是反弹 速度清零, 碰到左右边界黑线停止水平方向的移动 ( 水平方向的运动被取消了,但是 Y 方向的运动 还要继续 ) ( 同 X 速度的赋值方式,也是一个运动减缓的过程, 因为迟早要 运动到最高点再下落啊! ) ( 起跳时遇到黑色,那肯定就是水平方向的黑线了,也就是起跳 “磕到头”了, 那么咋办? ) ( 既然磕到头了, 那么向相反方向移动呗也就是下落呗! ) 碰到没关的出发点,继续下一 关, 一直到通关为止! ( 课后思考: ) 课后请同学们思考以下问题: (1)尝试丰富一下游戏的界面。 (2)为游戏增加一些游戏难度, 比如怪物,机关等? (3)还没有添加计时器, 请同学们自行添加一下吧! (4)将你设计出来的程序和大家分享一下! 学科网(北京)股份有限公司 $$

资源预览图

少儿趣味编程Scratch综合实战《跑酷闯关》(教学案+源文件)
1
少儿趣味编程Scratch综合实战《跑酷闯关》(教学案+源文件)
2
少儿趣味编程Scratch综合实战《跑酷闯关》(教学案+源文件)
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。