手机版学校入驻客服中心网站导航

欢迎来到杭州少儿编程信息学奥赛培训学校!

咨询热线

少儿编程做枪战游戏

来源:杭州少儿编程信息学奥赛培训学校    时间:2021/11/13 17:50:08

 枪战游戏受到大多数孩子认可! 

  目的

  设置一艘宇宙飞船或其他角色,实现上下左右移动。每按一次空格键即发射一枚炮弹,同时播放声音,炮弹往屏幕上方飞,直到飞出屏幕。发射子弹、炸弹是很常见的游戏功能。

  适用对象: 7岁以上的孩子。

  实现方式

  宇宙飞船角色的上下左右移动比较简单,我们之前就学过了。

  回顾一下:只需要不停循环,检测是否有按键按下。如果左箭头按下,X轴就减少10;如果右箭头按下,X轴就增加10;如果上箭头按下,Y轴就增加10;如果下箭头按下,Y轴就减少10。

  我们次使用发射炮弹的功能,先找个图代替炮弹,差不多就行,比如球,后孩子们选择了用闪电代替,咱们将闪电的尖头调转朝上。

  Scratch提供了克隆角色的功能,这是一个强大的功能,就是克隆出另外一个副本出来。克隆体启动时,可以执行单独的脚本,即相当于一个子函数,控制这个炮弹克隆体。每按一次按钮,炮弹就克隆复制自己。然后炮弹往屏幕上放飞行就比较简单了,就是向上移动一定的位置,或者Y轴增加一定的距离。不停循环即可往上飞行。

  改进一下

  孩子们在制作程序的时候,不断验证并改进,解决了一个又一个问题!

  1、确定宇宙飞船范围

  如果不设置范围,那么左右上下会移出屏幕。

  因此我们增加了一个判断,即只有在X轴大于-220时,才继续往左移动,否则就不往左移动了。Y轴类似。这样通过四个箭头的移动,增加宇宙飞船一直都不会超出屏幕,同时上方保留一定的空间。

  2、删除克隆体

  克隆体一直往上飞行,到顶部以后,炸弹会停留在那边,留下一个尾巴。我们增加了判断。如果碰到边缘,就“删除克隆体”,这样克隆体碰到边缘后就消失了。

  3、播放声音

  每次发射炸弹后,系统会播放声音。

  播放声音如果直接在循环中做的话,会影响效果,因为做完以后,才能继续发射下一个炮弹。咱们就广播一个消息,然后在消息中播放音乐。后我们选择了一个敲打低音鼓的声音,这样发射炸弹以后,就发出类似爆炸的声音了。

联系方式

选择专业时,如果犹豫不定,不知道选择哪个比较好,敬请致电,专业的咨询老师会为你解答。

  • 报名热线:400-035-8011
  • 咨询老师:王老师
  • 点击咨询:

常见问题

没有想要的答案?马上提问

电脑版|手机版

版权所有: 郑州天华信息技术有限公司