大家今天来跟大伙儿聊聊我咋用Scratch整个射击小游戏,过程还挺有意思的,给你们好好说道说道。
准备工作
咱得先把Scratch打开,新建一个项目,这大家都懂,我就不多说。然后我琢磨着,这射击游戏,得有飞机,还得有子弹,还得有敌人?所以第一步,我先把这几个角色给弄出来。
我先从角色库里头挑个飞机,看着挺顺眼的。然后子弹嘛我就直接画个小圆点,简单粗暴。敌人,我也没费劲,直接找个蝙蝠,看着挺合适的。
让飞机动起来
角色有,下一步就是让它们动起来。我先让飞机能听我的,用键盘上的上下左右键控制它移动。这块儿代码不难,就是几个“当按下...键”的积木块,再配合上“移动...步”的积木块,搞定!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 当按下向上键- Y坐标增加
- 当按下向下键- Y坐标减少
- 当按下向左键- X坐标减少
- 当按下向右键- X坐标增加
发射子弹!
飞机能动,接下来就得让它能发射子弹。我琢磨着,按空格键发射子弹挺合适的。我又加个“当按下空格键”的积木块。这回,我得让子弹从飞机的位置“克隆”出来,然后让它一直往上飞,碰到边缘就消失。
这里我用到“克隆”积木,这玩意儿好使,能复制出好多一模一样的子弹。然后,我给每个克隆出来的子弹都加段代码,让它们一直往上移动,直到碰到舞台边缘,然后就“删除此克隆体”。
敌人的行动
飞机和子弹都搞定,接下来就轮到敌人。我希望敌人能从屏幕上方随机出现,然后往下飞。这块儿我用到“随机数”积木,让敌人的出场位置每次都不一样。然后,跟子弹一样,我也让敌人一直往下移动,碰到边缘就消失。
碰撞检测
飞机、子弹、敌人都能动,但它们还不能互动。我得让子弹打中敌人,敌人消失,还得让飞机撞到敌人,游戏结束。这块儿我用到“碰到...?”积木块。
我给子弹加段代码,如果它碰到敌人,就让敌人消失,然后子弹也消失。我还给飞机加段代码,如果它碰到敌人,就“停止全部”,游戏结束。
得分!
游戏基本功能都有,但没个得分系统,玩着没劲。我又加个变量,叫“得分”。每次子弹打中敌人,就给“得分”加1。这样,玩的时候就能看到自己得多少分。
最终效果
经过一番折腾,我的Scratch射击小游戏终于做好!虽然简单,但玩起来还挺有意思的。你们也可以试试,自己动手做一个,肯定比我这个更好玩!
这回分享就到这里,希望对大家有帮助!