construct2——ET大战

简介

本篇将介绍如何使用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大战就算完成了!这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值