construct2——ET大战

来源:互联网 发布:铜仁家长网校软件下载 编辑:程序博客网 时间:2024/05/31 19:26

简介

本篇将介绍如何使用c2制作一个完善的打怪游戏,由于上一个游戏已详细说明了一些基本步骤(上一篇)这里将不再赘述,本篇将在上一个游戏的基础上进行优化,使其更加有趣耐玩。

素材

首先我们得找一些美观的图片作为素材。
monster
player

这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述

制作

游戏策划:玩家控制粉红ET攻击蓝色ET,双方都有三条命,每击杀一个分数加1,被碰到一次生命减1,每一分钟刷出一个血包,捡到后生命加1,生命值为0时结束。

  • 把星空设置为背景
  • 添加main层并加入sprite和相应行为(player,monster,explotion,bullet与上一个游戏相同)在此我们新添了一个血包sprite,将其加入到画布中,添加behavior-bullet
    这里写图片描述
    修改speed为80
    这里写图片描述
    3.添加文本层Hud除了上一次的score外我们还要增添两个text,一个为显示玩家生命值的health,放在score右侧;还有一个为显示游戏结束的Game Over,放在画布中央。注意调整字体大小和颜色以便区分。
    4.事件簿除了上一个游戏要有的以外我们需要额外添加几个新事件。

  • 首先我们得让血包动起来这里写图片描述
    还要让它每一分钟刷出一个这里写图片描述

  • 然后就要设置玩家在捡到血包后health+1这里写图片描述

  • 最后我们还要显示新添加的两个text
    显示玩家的生命值好办,和之前显示score的方法相同,创建一个全局变量health=3(玩家的初始生命值)这里写图片描述
    要注意在每次玩家生命值出现变化时也要给这个全局变量health相应的变化(如上上图的第3条action),然后显示text这里写图片描述

    至于game over的text就需要更加丝滑的操作了
    这里写图片描述
    在添加这些新事件之后,这款ET大战就算完成了!这里写图片描述

原创粉丝点击