发布网友 发布时间:2022-05-09 23:48
共2个回答
热心网友 时间:2023-10-13 22:23
只说核心部分的话,第一:要有一个棋盘。既然是战棋,我想棋盘是必不可少的,棋盘的每一个单位或者叫格子都是相对独立的对象,拥有自己的属性(比如可不可以到达,到达之后会不会出发一些什么效果之类的)。第二:就是棋子。棋子同样作为独立对象存在,拥有自己的属性,可以定义一些专门的数据类来保存特定的状态、技能等。每一颗棋子有自己的生命周期,生成和死亡方法,还有自己的状态,比如当前是可行动的,不可行动的,战斗中,移动中等等(根据你的玩法)。第三:就是棋盘和棋子的结合,就像象棋一样,每一个棋子有自己的移动规则,寻路可以用A*。热心网友 时间:2023-10-13 22:24
可以的