资源简介 超级玛丽吃金币(今日任务:)今日我们来利用 scratch 进行选择一个简单的跑酷类小游戏制作,我们利用的场景是经 典超级玛丽的场景, 这节课我们其实是在对这一类游戏的探究,虽然效果很简单,但是我们 学完这节课之后会对这一类游戏问题有一个比较深入的了解。比如人物的跳跃问题、场景的移动问题等。下面这幅图就是今天完成后的游戏效果图:(本课重难点:)(1)人物跳跃: 如何避免重复起跳?(2)如何让人物在某一平面(曲面) 上行走?(3)场景的移动(连续场景变换)实现!(任务解读flowchart:)(键盘左键按下) (键盘上建按下) (所有场景依次排列全部向右移动) (任务跳跃,下落)开始键盘上下左右控制人物移动(键盘右键按下)(Y) (Y)Y所有场景依次 排列全部向 左 移动(跟我来挑战Followme:)第一步:启动 scratch 软件;第二步: 点击上方的“文件”→ “保存”→保存到桌面,文件名: 超级玛丽 →点击“保存”;(第二步很很很重要,我希望所有的学生都能养成及时保存作品的好习惯!)第三步: 场景设计场景一场景二场景三第四步:角色设计本程序中除了 gold1 是自己画的,其余角色是本地导入的图片素材第五步:脚本解读游戏开始, 场景为游戏场景确定高度精髓所在: 这样就能实现所有的场景统一向左、右移动了!注意这个 scroll 全局如果最左边的这张图片 x>1,也 就不让他继续向右移动了,否则 左边就会出现空白(穿帮啦!)变量!人物脚本比较多,但是不难,我们挨个分析如下:金币数清零图层置顶(Scroll)控制所有场景的左右滚动确定人物一开始位置(在人物已经起跳的过程中,再按下向上键,人物不能重复起跳!)我们把按下左、右键的程序脚本放在一起看, 基本一样:稍后看接收这 个广播?给角色有 4 个造 型, 目的是走路 更真实!这个全局变量控制所有场景的位置,一开始只有场景 1,而 2,3,4,5 场景都排在舞台的右侧,看不到。但是随着人物的 移动, 这个 scrollx 的值会传递给每一个场景角色, 从而控 制所有场景集体向左、右移动,明白了么?其实人物是不 懂得, 但是效果看起来是人在奔跑一样!键盘上键按下,人物跳跃,Y 增加起跳到最高处, 下落, 直到着地 (绿色)保证人物会永远置于 绿地之上!人物踩空(掉落空隙) 怎么办?下降下降到碰到底部边 缘, game over!比如跌落进这个区域这是最后到了本关结束时,如果碰到了旗杆,人物向上爬,然后再下来,游戏过关!一开始,金币出现位置随机碰到边界(没被人物吃到)消失,再出现被人物吃到,消失, 再出现金币也要随着人物的移动而移动,人物向左移 动, 金币向右移动, 人物向右移动, 金币向左移 动!(课后思考:)(1) 试着将游戏界面进一步美化!增加开始游戏时的选择菜单!(2) 在游戏中没有计时器,试着增加一个!想想计时器的作用是什么?(3) 游戏中没有“怪物”也没有从左右两侧随即发射过来的“子弹”,试着增加一些这 样儿的角色来增强游戏的效果! 展开更多...... 收起↑ 资源预览