课件编号18781623

少儿趣味编程Scratch综合实战《深海大战》(教案+源文件)

日期:2024-06-26 科目:综合实践 类型:小学教案 查看:46次 大小:840066Byte 来源:二一课件通
预览图 1/4
少儿,趣味,编程,Scratch,综合,实战
  • cover
( 如何 出现? ) ( 被击中 如何? ) ( 失败背 景 2 ) ( 鱼雷 ) ( 天空最好 有云飘过 ) ( 怎么重复 出现? ) ( \ ) ( 背景 ) ( 被击中 如何? ) ( 战舰 ) ( 潜水艇 ) ( 空格键发射炮弹 ) ( 怎么重复 出现? ) ( 如何 攻击? ) ( 被击中 如何? ) ( 击中目 标? ) ( 避免 连发? ) 第三十二课 深海大战 ( 今日任务: ) 设计一款深海大战游戏, 用键盘左右控制一艘海面上的战舰,空格键向下发射子弹,在 海面下有虎视眈眈的潜艇,他们可以向你发射子弹,还有无辜的潜水爱好者,甚至还有幽灵 般出现的深水炸弹, 你要尽可能多的击中潜艇,同时要避免杀害无辜的潜水者, 同时, 深水 炸弹是一把双刃剑,你击中了炸弹他可以帮助你消灭掉周围的潜艇,同时也会对你和潜水者 造成同样的破坏性伤害! ( 任务解读 Thinking map : ) ( 用颜色区分 天空和海洋 ) ( 潜水员 ) ( 左右键移动 ) ( 深海大战 ) ( 碰到底 部如何? ) 程序分析: (1)背景:可分为正常背景和失败背景 云彩飘过效果(角色设计) (2)战舰: 键盘控制战舰的左右移动 按下空格键可以发射一枚炮弹,炮弹的运动方向是从战舰中心处开始向下运动, 那么, 在这里要强调一下,炮弹没有击中任何目标,碰到了海底(边缘)怎么办? (3)潜水艇:随机从左右两侧出现,并分别向左右移动, 那么, 潜水艇碰到边缘如何?潜 水艇被炮弹击中如何?潜水艇被鱼类击中如何? (4)潜水员:随即从左右两侧出现,并向左或右移动,那么,潜水员碰到边缘如何?潜水 员被炮弹击中如何? 潜水员被鱼类击中如何? (5)鱼雷: 随机在海底出现(不能出现在空中),鱼雷被炮弹击中又如何? ( 编程收获: ) (1)初次使用 2.0 版本编程,还是有很多不一样的地方要慢慢熟悉! (2)作为广播—接收广播的流程,其实是在程序运行中开辟了子程序模式, 最后还要回到 主程序运行,如果不想返回还有“停止运行角色脚本”的指令可以使用。 ( 程序解读: ) 步骤一:场景分析, 场景具备的功能是正常显示游戏界面和游戏失败后显示“game over!” 场景一 场景二 场景一和场景二已经制作完毕, 那么接下来就是场景上的云彩飘动效果了: 我自己画了三个云彩角色,大家可以自己设计云彩的形状,绘制好之后,就是最重要的脚本 环节了: 我仅以 cloud1 角色为例: 给出现的高度一 个范围而已! ( 给移动的速度一个随 机值, 更加真实! ) 从左至右移动,碰到边缘 当然是重新飘过啦! 剩下的 cloud2 和 colud3 请大家自行制作吧! 步骤二: 主角战舰出场 下面我们来分析一下战舰的脚本: ( 击中了目 标! ) ( 这条指令 我捉摸了 半小时! ) ( 下! ) ( 计分变量, 不解释! 接收战舰被 击 中 的 广 播! 战舰是两个 造型,还有 一个爆炸造 型! 战舰有两种被击 毁方式!一是被潜 艇炮弹击中,一是 被鱼雷爆炸后击 中! 我们连同战舰发射的炮弹脚本在此一并解决吧! 想想有什么 用? 空格键发射炮弹! ) 接收到空格键后发射炮弹的指令 ( 战舰的炮弹也有两个造型,还有一个是爆炸后造型 ) 炮弹是从战舰船体发射下来的, 所以 x 和 y 你懂的 没击中目标,掉落到底部! 击 中 了 鱼 雷! 又出了个 disappear2 , 这里有玄机, 思考一 ( 潜水艇也是两个造型, 两个造型 ) 步骤三: 潜水艇出场 潜水艇的程序很冗长,一段完整的程序我截取了两部分, 下面连续的两张图都是潜水艇的程 序,我在此仅以潜水艇 1 为例讲解, 潜水艇 2 的程序请自行编写, 基本雷同! 正常和被击中爆炸 屏幕左侧随机出现 移动速度不匀速,增加真实感 运动到右侧!碰到右侧的 边缘! 运动到左侧!碰到左侧的 边缘! 被战舰的炮弹击中!还记 得这个广播的接收者 么? 爆炸后,造型复原,继续 两侧随机出现! 被鱼雷爆炸后击中! 这里请大家思 ... ...

~~ 您好,已阅读到文档的结尾了 ~~