美文网首页工作生活
Scratch超能陆战队之精准射击

Scratch超能陆战队之精准射击

作者: 徐慵仙 | 来源:发表于2019-07-02 11:56 被阅读0次

项目地址

https://kada.163.com/project/3166104-979612.htm

角色列表

  • 目标一:一只飞翔的蝙蝠,从屏幕左方飞向右方。
  • 目标二:另一只飞翔的小怪,从屏幕右方飞翔左方。
  • 开始界面:用来控制游戏开始。
  • 瞄准镜:一个准星图案,标示鼠标位置,命中后切换爆炸效果。
  • 奖励动画:达到一定分数后,在屏幕中出现一个奖励动画

目标一代码

  1. 初识化状态及运动
  • 先完成没有其他目标干扰时单独的运动状态,一开始,从屏幕左边出现,则x坐标固定在-240,y坐标取一个合理范围的随机数(-140~140)即可。
  • 然后完成起运动部分代码,利用循环和移动积木让其从左到右移动
  • 当运动到右侧时(y坐标大于240),广播游戏结束
  1. 被命中后位置重新初始化
    被命中后,将得分增加1,然后重新回到左边。
  2. 其它
    不断切换其外观造型能够美化动画效果,棋子点击和收到游戏结束广播后需隐藏角色。所有的运动在收到游戏开始广播后开始。

目标二代码

  1. 修改目标一
    目标二与目标一基本相同,唯一不同为从右向左运动。复制目标一的代码到目标二中,然后修改相应的初识位置和运动状态就可以了。

瞄准镜代码

  1. 初始化及运动方式
    瞄准镜是一个不断跟随鼠标运动的角色,利用循环嵌套移到鼠标指针可以实现这一效果。
  2. 点击命中目标相关代码
    此处,我们先明确击中目标时满足的条件
  • 瞄准镜角色碰到目标角色
  • 鼠标点击
    当命中目标后,发送广播通知目标重新回到屏幕边缘,为下一只怪物的假象。
  1. 命中后爆炸特效小技巧
    此处另有一个小技巧,瞄准镜角色下另有几个爆炸造型,命中后切换相应造型,即可模拟出击中的爆炸效果。
  2. 其它
    初始化得分,控制好广播协调等

思维扩展

  • 可以把移动速度定义成一个变量,随着得分增加,移动速度不断加快
  • 可以增加一个敌人,这个敌人的移动速度很快,只在分数到达10的倍数时出现
  • 增加最高分的记录

相关文章

  • Scratch超能陆战队之精准射击

    项目地址 https://kada.163.com/project/3166104-979612.htm 角色列表...

  • Scratch游戏制作之射击游戏脚本

    一、Scratch射击游戏 Scratch射击游戏有太多款了,据我了解就有太空飞机射击、坦克射击、还有我今天这款射...

  • 《超能陆战队》生活不易,我们都渴望拥有一个暖心的大白

    今天真晕讲一部迪士尼高分动画片——《超能陆战队》。 《超能陆战队》(Big Hero 6)是迪士尼与漫威联合出品的...

  • 大白,希望你到碗里来。

    谁家如有大白一物风雪地里也能望见一树一树的花开 --记《超能陆战队》之感 《超能陆战队》这部影片,里面...

  • Scratch射击游戏教案

    从coding到STEM,Scratch射击游戏教案整理分享。 教案名称:射击游戏 科目:电脑编程课 年级:五年级...

  • 想要大白一样的暖男

    超能陆战队,认识大白,了解了暖心的大白。 超能陆战队是2014年上映的,那会我高二没时间上网,今年都2016年了我...

  • 我需要一个私人健康顾问

    前几天看了大白,哦不是,是超能陆战队。 超能陆战队这个名字让我感觉是一种机器坦克飞机大炮的战争场面。 对于一个爱美...

  • Scratch---射击气球

    还记得 最近玩了什么游戏 想来用Scratch自己设计一款吗 一起尝试一下吧! 一、准备工作 打开Scratch3...

  • 一个外星入侵的梦

    梦见 外星入侵,地球组织了各种超能战队,我和孙悟空都属于同一个超能陆战队,陆战队有十几个人,还有各种轻重型武器 那...

  • clock in

    8/100 超能陆战队 baymax真是又Q又萌呢 “想象力拥有无穷的乐趣。”

网友评论

    本文标题:Scratch超能陆战队之精准射击

    本文链接:https://www.haomeiwen.com/subject/urhzcctx.html