思路:
先建立2个表格,一个是我方、一个是敌方。
分别具备几个基本的属性:血量,攻击、防御、速度。
然后开始第一步:创建精灵。
我们利用【克隆】制作双方的5名队员:
然后,当这个【克隆】出现的时候,咱们给这个【武将】(精灵,角色……叫什么都可以)赋值。
这样就能出现这样的画面了。
接下来,我们设计一个自动对战的逻辑。这个逻辑,我们把ta写在克隆体里面。
每0.1秒判断一次!!(这个步骤很重要。)并且设定一个参数来控制这场战斗。(这个也很重要!)
里面先判断什么呢?我们每0.1秒,需要依次判断:
是否有伤害在打我 → 我死了没?→ 没有的话我就加行动力 → 行动力满了没 → 满了的话我找个敌人放出攻击!
第一步判断:是否有敌方的伤害目标是我。如果我已经死了,请这个伤害重新找目标。否则我便“吃下”这记伤害!
改变自己的造型为【受伤造型】,并把这次伤害的【目标和数值】初始化。
第二步判断:我“吃下”伤害之后,我的血量≤0,我就挂了,改变自己的造型为【阵亡造型】。
第三步判断:整体是【可行动】状态嘛?(这个我后面说)并且,我还没有死。那么我的行动力便增加。我的速度越快,增加得越快。
第四步判断:当我的行动力大于100时,我发起攻击,输出一个伤害。伤害包含【目标】和【伤害数值】。当然,同时要改变自己的造型!
这里有一个变量【可行动】,也就是上一步说的,这个变量可以控制当我在执行攻击动作时,其他人是不能增加行动力的,必须等我的攻击行为完成,才继续行动!
游戏的整体逻辑就这么多,是不是挺有趣的!
最后,我们来判断胜负!这里我就不做说明了……大家自己加油看懂逻辑。
最后,大家可以在社区里面直接找到工程源文件来做改编!
https://gamemaker.weixin.qq.com/#/game?game_id=lbMDg3MjZlOGMtZDU4ZS00OTI3LTgzNDYtNjE0MjFlYjA2MzZh
也可以用手机扫码体验一下,因为是完全随机的,大家最近可以用他来押注~哈哈。
一起来做游戏吧。