少儿趣味编程Scratch综合实战《超级玛丽吃金币》(教学案+源文件)

资源下载
  1. 二一教育资源

少儿趣味编程Scratch综合实战《超级玛丽吃金币》(教学案+源文件)

资源简介

超级玛丽吃金币
(
今日任务:
)
今日我们来利用 scratch 进行选择一个简单的跑酷类小游戏制作,我们利用的场景是经 典超级玛丽的场景, 这节课我们其实是在对这一类游戏的探究,虽然效果很简单,但是我们 学完这节课之后会对这一类游戏问题有一个比较深入的了解。比如人物的跳跃问题、场景的
移动问题等。
下面这幅图就是今天完成后的游戏效果图:
(
本课重难点:
)
(1)人物跳跃: 如何避免重复起跳?
(2)如何让人物在某一平面(曲面) 上行走?
(3)场景的移动(连续场景变换)实现!
(
任务解读
flowchart

)
(
键盘左键按

) (
键盘上建按

) (
所有场景依次
排列全部向右
移动
) (
任务跳跃,下落
)
开始
键盘上下左右控制人物移动
(
键盘右键按

)
(
Y
) (
Y
)Y
所有场景依次 排列全部向 左 移动
(
跟我来挑战
Follow
me

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

展开更多......

收起↑

资源预览