纯事件的话挺麻烦的。 咦LZ说“太久没弄过”就是说以前会咯? 那我就简单点说说我的办法好了。。 如果战斗图上只有玩家和1个敌人,那么用四个变量分别代入玩家和敌人的XY坐标。 设置攻击键,假如我要按Z攻击。那么条件分歧: 当按钮A按下时 (此处为玩家攻击表现) 攻击表现过后,需要判定玩家和敌人的位置关系。 以下就以玩家面朝上为例。 这是远程攻击(无限距离) 条件分歧:玩家X = 敌人X 条件分歧:玩家Y > 敌人Y 条件分歧:玩家面朝向上 (敌人扣血指令) 结束 结束 结束 远程攻击(射程为5) 条件分歧:玩家X == 敌人X 条件分歧:玩家Y > 敌人Y 变量操作:玩家Y辅助 == 玩家Y坐标 变量操作:玩家Y辅助 -= 5 条件分歧:敌人Y >= 玩家Y辅助 条件分歧:玩家面朝向上 (敌人扣血指令) 结束 结束 结束 结束 近身攻击其实跟上边差不多,只不过把距离改成1而已。 |
请修改标题。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-22 17:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.