接口 GameFixedService

所有已知子接口:
GameFlowService, GameRoomService

public interface GameFixedService
游戏流程 - 相对固定的流程。如,创建房间、创建玩家、进入房间;解散房间、退出房间、玩家准备。
     创建房间
     创建玩家
     进入房间

     解散房间
     退出房间
     玩家准备
 
从以下版本开始:
21.8
作者:
渔民小镇
日期:
2024-05-15
  • 方法详细资料

    • createRoom

      Room createRoom(RoomCreateContext createContext)
      创建房间, 子类只需要关心房间配置和规则信息
           延迟到子游戏中实现, 以便适应不同的子游戏规则
       
      参数:
      createContext - 创建房间信息(及玩法规则)
      返回:
      房间
    • createPlayer

      Player createPlayer(GameFlowContext gameFlowContext)
      创建房间内的玩家
           延迟到子游戏中实现, 以便适应不同的子游戏规则
       
      参数:
      gameFlowContext - 游戏流程上下文
      返回:
      玩家
    • enterRoom

      void enterRoom(GameFlowContext gameFlowContext)
      进入房间 (重连)
      参数:
      gameFlowContext - 进入房间上下文
    • dissolveRoom

      default void dissolveRoom(GameFlowContext gameFlowContext)
      解散房间
      参数:
      gameFlowContext - gameFlowContext
    • quitRoom

      default void quitRoom(GameFlowContext gameFlowContext)
      玩家退出房间
      参数:
      gameFlowContext - gameFlowContext
    • ready

      default void ready(boolean ready, GameFlowContext gameFlowContext)
      玩家准备
      参数:
      ready - true 表示准备,false 则是取消准备
      gameFlowContext - gameFlowContext