Scratch编程 | 游戏篇——超人飞行

转载自:微信公众号《编程工坊 》| 作者:编翼机器人编程 


01项目描述

“超人飞行”是一个利用相对运动的物理原理实现的游戏项目,物体相对于其他运动的位置变化,叫做相对运动。相对运动简称为运动,是物理学习中很重要的知识点, 一个物体相对于另一个物体的位置只是发生了变化,这个物体就在运动。宇宙中没有不动的物体,一切物体都在不停的运动,运动是绝对的,静止是相对的。本次课项目任务:编写程序根据用户需求,玩家通过控制键盘操控小猫,躲避移动的各种建筑物,已获得更长时间的游戏。

02视频展示

03素材与代码

素材准备:

 

参考程序:(一)“Cat Flying”-角色效果:上下移动
步骤解析:

  1.  小绿旗程序开始模块,移到最前面。
  2.  移到指定初始坐标位置、初始造型。
  3.  如果向上按键按下,小猫向上移动。
  4.  如果向下按键按下,小猫向下移动。
  5. 碰到建筑物,停止所有程序。
  6. 程序重复执行。

脚本:

(二)“Buildings”-角色效果:左右移动
步骤解析:

  1.  小绿旗程序开始模块,计时器归零。
  2.  建立变量速度,并初始化。
  3.  设置角色初始大小。
  4.  不断切换为随机造型。
  5.  移到指定坐标位置。
  6.  在指定时间滑行到指定坐标位置。
  7.  如果计时器超过20速度设为2。
  8. 如果计时器超过50速度设为1。
  9.  程序重复执行。

脚本:

(三)“Cloud”-角色效果:在舞台上方左右移动步骤解析:

  1.  小绿旗程序开始模块。
  2.  设置角色大小为20-50随机大小。
  3.  移到指定坐标位置。
  4.  在5秒内滑行到指定坐标位置。
  5.  程序重复执行。

脚本:

(四)“Tree1”-角色效果:在舞台下方左右移动
步骤解析:

  1.  小绿旗程序开始模块。
  2.  设置角色大小为20-50随机大小。
  3.  移到指定坐标位置。
  4.  在5秒内滑行到指定坐标位置。
  5.  程序重复执行。

脚本:

(五)“蓝色”-背景效果:循环播放声音
步骤解析:

  1.  小绿旗程序开始模块。
  2.  设置播放喜欢的背景音乐。
  3.  程序循环执行。

脚本:

04项目拓展

坐标:在Scratch中,如果需要设定一个角色在舞台上的位置,就需要借助“坐标”来和计算机交流。

变量:编程中的变量就像一个盒子,变量名就像盒子上的标签,只不过变量中保存的东西是数字或字符。通过变量的名字就能取出变量中保存的数字或字符,甚至能改变变量中保存的内容。

随机数:简单来说,随机数就是在指定的数字范围内随机取出一个数。我们在玩许多游戏时都需要投骰子,其实就是一种产生随机数的方式。这样的过程能带来意想不到的结果,增加游戏的趣味性。需要注意的是,Scratch中产生的随机数都是整数。

05核心指令

下载源码

版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!