程序包 me.magicall.game

接口 Fighting<_Coordinate extends Coordinate,_Unit extends Unit>

所有超级接口:
EventPublisher, EventTrigger, TriggerRegistry, TriggerRegistryWrapper
所有已知子接口:
ChessFighting, RoundFighting<_Coordinate,_Unit>
所有已知实现类:
AbsRoundFighting

public interface Fighting<_Coordinate extends Coordinate,_Unit extends Unit> extends EventPublisher, TriggerRegistryWrapper, EventTrigger
一场游戏
作者:
MaGiCalL
  • 方法详细资料

    • isFinished

      boolean isFinished()
      游戏是否已经结束。
      返回:
    • start

      void start()
      游戏开始。
    • getTeams

      <T extends Team> T[] getTeams()
    • getScoreboard

      <S extends Scoreboard> S getScoreboard()
      获取记分牌。若已结束,则获取的是最终结果。
      返回:
    • getFighters

      <F extends Fighter> F[] getFighters()
    • moveUnit

      void moveUnit(_Unit unit, _Coordinate coordinate)
    • getCoordinate

      _Coordinate getCoordinate(_Unit unit)
    • hasUnit

      boolean hasUnit(_Coordinate coordinate)