scratch课程-38第三十八课超级玛丽吃金币

合集下载

少儿编程scratch中级:超级玛丽教案

少儿编程scratch中级:超级玛丽教案

少儿编程教学资料,仅供参考,需要可下载并修改后使用!教案式少儿编程教程中级第13课:超级玛丽【本课说明】超级玛丽是一款非常好玩的闯关类游戏,曾经火爆全球,也是很多人童年的一份记忆。

今天我们设计一个简单的超级玛丽游戏,用键盘的“上移键”控制玛丽跳跃,用“左移键”和“右移键”来控制玛丽的前进和后退。

游戏中的砖块里有金币,当玛丽碰到砖块,金币数量加1。

【问题分析】(1)准备素材:包括各个关口的图片、玛丽的图片、游戏开始的图片、与游戏相关的音效(声音文件)等。

(2)上移键、左移键和右移键如何控制?(3)玛丽碰到砖块时的控制:金币加1且显示效果。

(4)关口的界定。

(5)如何让角色跳到板子上呢?我们把角色的鞋子全部变成一种颜色代表鞋子,当鞋子碰到某种颜色时让角色的停止上下移动即可。

(6)怎么让玛丽从天上往下掉呢?接近真实的情况是掉下来的速度越来越快,所以肯定要有一个变量叫速度。

因为是上下移动,所以我们把这个变量的名称叫做“垂直速度“。

玛丽是上下移动,所以要用到将“Y坐标增加”的命令,“将Y坐标增加”这个命令里放的数值不是固定的,玛丽每次移动都会比前一次移动得更多,看起来就好像是越来越快的运动了。

【知识技能】(1)循环及循环嵌套控制。

(2)新建变量及其应用。

(3)侦测指令的灵活应用。

(4)条件判断指令的灵活应用。

(5)外观指令的灵活应用。

(6)数字和逻辑运算指令的灵活应用。

(7)广播与接收的应用。

(8)角色的位置和方向移动。

【课程引入】【教学步骤】(1)打开Scratch离线系统,显示Scratch编程主界面。

(2)选择主界面左下方“角色”,鼠标右键点击“Sprtie1”,选择删除。

(本节课角色中不用猫咪)(3)选择主界面左下方“新建背景”,点击第三个图标显示“从本地文件中上传背景”,将预先准备好的“s mb screen”上传。

(4)选择主界面中间“背景”,点击“新建背景”中第三个图标显示“从本地文件中上传背景”,将预先准备好的“2——6”依次上传。

儿童编程scratch初级24吃豆子游戏教案

儿童编程scratch初级24吃豆子游戏教案

儿童编程scratch初级24吃豆子游戏教案一、教学内容本节课选自儿童编程Scratch初级教材第24章,详细内容为“吃豆子游戏”。

本章通过设计并实现一个简易的吃豆子游戏,让学生掌握角色移动、碰撞检测以及得分统计等基本编程技能。

二、教学目标1. 理解吃豆子游戏的基本规则,学会运用Scratch设计游戏角色、场景和逻辑。

2. 掌握键盘事件和坐标移动的编程方法,能够实现角色上下左右的移动。

3. 学会使用碰撞检测功能,实现角色与食物、敌人之间的互动。

三、教学难点与重点1. 教学难点:碰撞检测的实现、得分统计的逻辑。

2. 教学重点:角色移动、键盘事件处理、碰撞检测和得分统计。

四、教具与学具准备1. 教具:电脑、投影仪、Scratch教学软件。

2. 学具:学生自带电脑、教材、笔记用具。

五、教学过程1. 实践情景引入(5分钟)讲解吃豆子游戏的起源和基本规则,引导学生思考如何用Scratch实现该游戏。

展示一个简易的吃豆子游戏示例,让学生初步了解游戏设计。

2. 知识讲解与示范(15分钟)讲解角色移动的原理,示范如何使用键盘事件和坐标移动实现角色上下左右的移动。

讲解碰撞检测的实现方法,示范如何检测角色与食物、敌人之间的碰撞。

3. 例题讲解(10分钟)以一个具体的吃豆子游戏为例,逐步讲解游戏设计过程,包括角色、场景和逻辑的设计。

针对重点和难点进行详细讲解,让学生掌握关键编程技巧。

4. 随堂练习(15分钟)学生分组,根据所学知识,自行设计一个吃豆子游戏。

教师巡回指导,解答学生疑问,引导学生完成练习。

学生展示自己的作品,分享设计心得。

六、板书设计1. 吃豆子游戏2. 内容:角色移动:键盘事件处理、坐标移动碰撞检测:碰到食物、碰到敌人得分统计:吃到食物加分、碰到敌人减分七、作业设计1. 作业题目:设计一个具有多个关卡的吃豆子游戏,要求如下:每个关卡的食物和敌人数量、速度不同,难度逐渐增加。

游戏界面美观,角色生动。

实现得分统计和游戏结束提示。

2024年儿童编程scratch初级24吃豆子游戏精彩教案

2024年儿童编程scratch初级24吃豆子游戏精彩教案

2024年儿童编程scratch初级24吃豆子游戏精彩教案一、教学内容本节课选自《儿童编程Scratch初级教程》第七章,主题为“吃豆子游戏”。

教学内容包括:1. 游戏规则设计;2. 角色设计及编程;3. 游戏场景搭建;4. 事件监听及响应;5. 循环结构及条件判断。

二、教学目标1. 掌握吃豆子游戏的规则设计及编程实现;2. 学会使用Scratch绘制角色及搭建游戏场景;3. 理解事件监听、循环结构及条件判断在游戏编程中的应用。

三、教学难点与重点重点:1. 角色编程及场景搭建;2. 事件监听及响应;3. 循环结构及条件判断。

难点:1. 角色移动的平滑性;2. 游戏逻辑的设计与实现。

四、教具与学具准备教具:计算机、投影仪、Scratch软件。

学具:计算机、Scratch软件、教材。

五、教学过程1. 实践情景引入(5分钟)利用投影仪展示经典游戏“吃豆子”,引导学生回顾游戏规则,激发学习兴趣。

2. 知识讲解与示范(15分钟)a) 讲解游戏规则设计,引导学生思考如何将现实生活中的游戏规则转化为编程语言;b) 示范绘制角色、搭建场景,并编写相应代码;c) 讲解事件监听、循环结构及条件判断在游戏编程中的应用。

3. 随堂练习(10分钟)学生根据教师示范,独立完成角色绘制、场景搭建及编程。

4. 例题讲解(10分钟)针对学生编程过程中遇到的问题,进行逐一讲解。

5. 小组讨论与合作(15分钟)学生分组讨论,相互学习,共同解决问题。

六、板书设计1. 游戏规则设计;2. 角色绘制、场景搭建及编程;3. 事件监听、循环结构及条件判断。

七、作业设计1. 作业题目:制作一个吃豆子游戏的简易版本。

答案:根据课堂所学,完成角色绘制、场景搭建及编程。

2. 作业题目:思考如何增加游戏的趣味性,如添加敌人、道具等。

答案:学生可根据个人兴趣,发挥创意,为游戏添加新元素。

八、课后反思及拓展延伸1. 反思:本节课学生掌握情况较好,但部分学生对游戏规则设计及编程实现仍存在困难,需要在课后加强指导。

Scratch课件超级玛丽2-金币的制作

Scratch课件超级玛丽2-金币的制作
• 金币除了能小幅度跳跃之外, 还能大幅度跳跃,这是怎么做 到的呢?
• 金币大幅度跳跃是一件不固定的 事情,发生在金币碰到障碍物的 时候。当然并不是每次碰到都会 发生一次大幅度跳跃,可以添加 一个随机数条件。在一个范围内 随机取一个数字,如果满足那么 可以实现这个功能。
这段脚本应该直接放在碰到障碍后
超Hale Waihona Puke 玛丽金币的制作寻找黄色金币的规律
1、金币每次都在障碍物上方 2、金币从右往左出现 3、碰到马里奥/边缘会消失
金币最终效果
第一步实现金币碰到障碍跳跃
观察金币的动作,并思 考如何完成这个效果
• 金币从上面掉下来碰到障碍物 后开始小范围跳跃
1、先确定金币出现的位置
2、确定金币落下的速度
仔细观察,发现金币一开始落下 的速度并不快,金币的下落速度 是在不停增加的。这个功能是怎 么完成的呢?
设置克隆体从右往左移动, 碰到边缘删除克隆体。
碰到马里奥也能删除克隆体
制作紫色金币
• 紫色金币与黄色金币很相似, 请自行编写脚本。
第三步实现金币克隆
• 金币并不是一直克隆的 • 金币的颜色也不只黄色
• 金币并不是一直克隆的
• 金币的颜色也不只黄色
第四步实现金币移动
• 克隆体启动时显示 • 从右往左移动 • 碰到奥利奥/舞台边缘消失
这句脚本先不写, 等金币所有的设 置做完后在添加。
为了能更直观的看到效果,到目前为止是没有添加虚像特效的! 这句脚本对应的是开头的虚像特效设为100。
通过一个变量金币下落速度, 配 合Y坐标增加( ),控制金币 落下的速度。
使一个角色从上往下移动,需要将Y坐标设为( ?)
2、确定金币落下的速度
Q:为什么要添加 重复执行……直到?

Scratch课件 超级玛丽1-障碍的制作

Scratch课件 超级玛丽1-障碍的制作
• 克隆体是有上限的,所有不需要的克隆体就 要及时删除!
根据上图思考两个问题: 2.克隆之前要怎么做?
• 在一般程序中,克隆之前要思考,什么时候开始克隆?克隆之 前这个角色该放在哪里?需不需要隐藏等?
• 回忆一下超级玛丽这个作品。运行的时候,地面就开始克隆了, 通过变量实现这个效果;角色在舞台右下角出现;本体可以不 隐藏。
• 为了控制克隆体出现的时间。如 果不设置变量,不对变量进行改 变。“克隆自己”这句脚本将一直执 行。会不停出现克隆出来的角色。
有克隆体之后要让这个克隆体一直往左移动的,这里用到脚本 “将X坐标增加( )”。 先让第一个产生的克隆体往左移动一点。移到合适位置的时候, 去产生下一个克隆体。
左边是克隆体,右边是本体。
克隆一次后,克隆体出现,此时 克隆体与本体重叠。虽然看起来 只有一个,但实际上有一个本体 和一个克隆体。
让生产出来的克隆体往左移动, 从1移到2,移到合适位置的时候, 在通过改变启动的值,进行克隆。
• 加了上图脚本后,克隆体可以在 右下角的位置不断克隆。你知道 是哪句话让它能不断克隆的吗?
• 将“启动”设为Yes
• 回忆一下超级玛丽这 个作品。运行的时候, 地面就开始克隆了, 通过变量实现这个效 果;角色在舞台右下 角出现;本体可以不 隐藏。
• 接下来开始制作克隆体,根据变 量启动确定是否可以克隆,启动 设为yes,可以克隆;启动设为no, 不能克隆。原本是yes,克隆了之后 就设为no。
• 为什么变量要设为no呢?
障碍物的制作 造型
• 最终成品
第一步:用“克隆”“将X坐标增加()”等尝 试制作出一个平坦地面。
根据上图思考两个问题: 1.怎么制作克隆体?
• 在同一个画面中,一个角色出现了好多次的 情况下,就需要用到克隆。

scratch课程-62吃豆人待优化 backup

scratch课程-62吃豆人待优化 backup

今日任务:
今天,我们将来利用scratch来实现一个吃豆人游戏的设计,但是由于时间的原因,该
游戏没有继续深入探究,只是做了一些比较基础的尝试,初步实现了自动生成场景,吃豆人
本课重难点:
(1)掌握至少一种可以随机生成地图的方法;
(2)精通控制角色移动的方法;
(3)能够区分克隆和图章,并能在合适的时机按照不同的需求选用不同的复制工具。

任务解读Flow chart:第三步:舞台场景设计
第四步:角色设计
本程序至少需要三个角色,估计同学们已经看明白这些角色的作用了
课后思考:
(1)尝试丰富一下程序的界面,使界面更加美观!
(2)调试程序中的bug,看看有没有更好的生成地图的办法?(3)试着在游戏中增加怪物角色!。

Scratch教程-贪食蛇游戏

Scratch教程-贪食蛇游戏

Scratch教程(十)贪食蛇游戏Scratch课程,孩子很喜欢,上周老师补置了一个作业,即如何制作一个贪食蛇的游戏,孩子对这个小小的挑战雄心勃勃,于是,花了一个周末的下午时间和孩子一起来完成这个任务。

设置思路贪食蛇小游戏规则很简单:最开始只有一个蛇头,整个游戏区域不断产生苹果,蛇每吃一个苹果,它的身体就长大一点,为了使游戏有可玩性,还需要给游戏设置分数和游戏结束标志,通常这类游戏的玩法是当蛇头碰到了游戏区域的四个边界或是它碰到了自身时,这一局就结束。

为使游戏具备交互性,还需要用键盘上的四个方向键来改变蛇头的方向。

下面记录一下这个小游戏的制作过程,以备同学们参考。

四个角色的设置这个游戏我们可以用四个角色来完成,第一个是蛇头,它长有眼睛和嘴巴;第二个是蛇身;第三个是苹果;第四个就是结束字符Game Over。

如下图所示:对四个方向键的响应游戏玩家主要操控的就是蛇头,因此,主要的程序块就是“蛇头”这个角色中的,下面的代码块显示了方向键的响应:无限循环的移动贪食蛇的移动是不能停止的,这需要一个无限循环来完成,并且对方向键的改变需要放在这个无限循环之中,代码块如下:记录玩家的分数当蛇头碰到一个苹果时,玩家的分数就要加1,为了表示这个分数,我们需要创建一个名为“得分”的变量,如图:然后在“蛇头”的角色中,编写代码块如下:这样,当蛇头碰到一次苹果,分数就会增加1。

苹果的随机出现苹果需要随机出现,并且当它与蛇头碰撞时,要隐藏起来,然后等待1秒后,再选择一个随机位置出现,这个过程要在整个游戏中无限循环,因此,苹果角色中的代码块如下:游戏结束标志要显示Game Over,只需要第四个角色接收到“游戏结束”的广播信息,显示即可,当然此时要停止全部脚本的运行,代码块如下:动态增加蛇的身体现在大的框架我们已经完成了,但还有一个难点需要克服,那就是蛇的身体如何动态增长。

这里我们用到一个小小的诀窍,那就是用蛇身的克隆体来模拟蛇身体的动态增长。

Scratch趣味编程——大鱼吃小鱼

Scratch趣味编程——大鱼吃小鱼

Scratch趣味编程——大鱼吃小鱼第一篇:Scratch趣味编程——大鱼吃小鱼Scratch趣味编程——大鱼吃小鱼(一)创设问题情境——让学生“心驰神往”(打开游戏现场演示)神秘的海底世界,不但蕴含着丰富的物产资源,还生活着很多小生物,你知道有哪些小生物吗?(发散学生思维,考查学生知识储备)它们在海底自由自在的游来游去,这时候,来了一条饥饿的大鲨鱼,你想象一下,会发生什么事情呢?(引入情境,让学生插上想象的翅膀)鲨鱼会吃掉小鱼,(演示)谁来试一试,看看谁能不能让鲨鱼吃掉更多小鱼?(找两名同学试一试)通过这种所见即所得,刺激感官:眼、耳、手,从而使学生体验到奇妙的效果,大大激发学生的创作欲望,此时学生都跃跃欲试,趁热打铁,宣布本课学习内容,今天我们就来学习制作大鱼吃小鱼的游戏,学生更加兴趣高昂。

通过“怎样制作呢?”的设问,由感性认识到理性认识,引发学生思考,使学生对新知识的学习变成一种需要、一种渴求。

(二)分析游戏制作流程——让学生理清创作思路(板书:舞台、角色、脚本)在教学中,引导学生抓住解决问题的“精髓”,重点分析:问题一:舞台背景是什么?问题二:角色有哪些?问题三:每个角色有什么样的脚本?从而使学生统筹规划,将每个角色的动作、事件在头脑中暂时分割开来,由大化小、由繁至简,再整体设计,梳理出各对象之间特有的逻辑关系。

让学生在跳起来摘桃子中体验学习的乐趣。

(三)完成场景布置,组内互助——让学生在操作中领悟(演示舞台、角色场景布置)学生利用以前学过的知识搭建“舞台”和“小鱼等角色”的场景布置,边讲边操作,不会的组内互相帮助,教师点拨。

(四)实践探究解决问题——让学生“八仙过海”和显神通同一问题解题的方法是多样的,解决同一问题采用的解题思路是多样的,完成同一任务最终的结果也是多样的,给孩子们充分的时间与空间,扶放结合,在自主、合作、探究中,不断的发现新问题,再分析、解决新问题。

本课教学实践中,接着,学生需要搭建模块,完成小鱼上下左右、自由游动的脚本、大鱼跟随鼠标自由游动的脚本和小鱼被吃掉的脚本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

今日任务:
今日我们来利用scratch 进行选择一个简单的跑酷类小游戏制作,我们利用的场景是经典超级玛丽的场景,这节课我们其实是在对这一类游戏的探究,虽然效果很简单,但是我们学完这节课之后会对这一类游戏问题有一个比较深入的了解。

比如人物的跳跃问题、场景的移动问题等。

下面这幅图就是今天完成后的游戏效果图:
本课重难点:
(1)人物跳跃:如何避免重复起跳?
(2)如何让人物在某一平面(曲面)上行走?(3
)场景的移动(连续场景变换)实现!
任务解读flow chart :
场景一
场景二
场景三
第四步:角色设计
本程序中除了gold1是自己画的,其余角色是本地导入的图片素材
第五步:脚本解读
游戏开始,场景为
游戏场景
确定高度
精髓所在:这样就能
实现所有的场景统一
如果最左边的这张图片
就不让他继续向右移动了,否则
人物脚本比较多,但是不难,我们挨个分析如下:
金币数清零
图层置顶
Scroll控制所有场景的左右滚动
确定人物一开始位置
我们把按下左、右键的程序脚本放在一起看,基本一样:
键盘上键按下,
再下来,游戏过关!下降到碰
缘,game over!
一开始,金币出现位置随机
碰到边界(没被人物吃到)消失,再出现被人物吃到,消失,再出现
原创学案仅供个人学习个人
课后思考:
(1)试着将游戏界面进一步美化!增加开始游戏时的选择菜单!
(2)在游戏中没有计时器,试着增加一个!想想计时器的作用是什么?
(3)游戏中没有“怪物”也没有从左右两侧随即发射过来的“子弹”,试着增加一些这样儿的角色来增强游戏的效果!
原创学案个人。

相关文档
最新文档