Project1

标题: 怎样用条件分析做在地图上战斗??? [打印本页]

作者: 星星人    时间: 2014-1-29 20:58
标题: 怎样用条件分析做在地图上战斗???
本帖最后由 星星人 于 2014-1-30 14:57 编辑

这两张图怎样用条件分析做在地图上战斗啊,我做了很久都不会每次都卡到不知怎么办。 因为我太久没弄过了所以忘记怎样做了。希望大家能帮帮我 。做一个范例给我。图就是这两张。

3.png (19.33 KB, 下载次数: 6)

3.png

1.png (12.83 KB, 下载次数: 4)

1.png

作者: 小学生    时间: 2014-1-30 08:30
请修改标题。
作者: 紫英晓狼1130    时间: 2014-1-30 10:47
地图上战斗是什么,ARPG?
作者: H·H·Y    时间: 2014-1-31 23:37
纯事件的话挺麻烦的。
咦LZ说“太久没弄过”就是说以前会咯?
那我就简单点说说我的办法好了。。
如果战斗图上只有玩家和1个敌人,那么用四个变量分别代入玩家和敌人的XY坐标。
设置攻击键,假如我要按Z攻击。那么条件分歧:

当按钮A按下时
      (此处为玩家攻击表现)

攻击表现过后,需要判定玩家和敌人的位置关系。
以下就以玩家面朝上为例。

这是远程攻击(无限距离)
条件分歧:玩家X = 敌人X
      条件分歧:玩家Y > 敌人Y
            条件分歧:玩家面朝向上
                  (敌人扣血指令)
            结束
      结束
结束


远程攻击(射程为5)
条件分歧:玩家X == 敌人X
      条件分歧:玩家Y > 敌人Y
            变量操作:玩家Y辅助 == 玩家Y坐标
            变量操作:玩家Y辅助 -= 5
            条件分歧:敌人Y >= 玩家Y辅助
                  条件分歧:玩家面朝向上
                        (敌人扣血指令)
                  结束
            结束
      结束
结束



近身攻击其实跟上边差不多,只不过把距离改成1而已。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1