接口 GameFixedService
- 所有已知子接口:
GameFlowService
,GameRoomService
public interface GameFixedService
游戏流程 - 相对固定的流程。如,创建房间、创建玩家、进入房间;解散房间、退出房间、玩家准备。
创建房间 创建玩家 进入房间 解散房间 退出房间 玩家准备
- 从以下版本开始:
- 21.8
- 作者:
- 渔民小镇
- 日期:
- 2024-05-15
-
方法概要
修饰符和类型方法说明createPlayer
(GameFlowContext gameFlowContext) 创建房间内的玩家createRoom
(RoomCreateContext createContext) 创建房间, 子类只需要关心房间配置和规则信息default void
dissolveRoom
(GameFlowContext gameFlowContext) 解散房间void
enterRoom
(GameFlowContext gameFlowContext) 进入房间 (重连)default void
quitRoom
(GameFlowContext gameFlowContext) 玩家退出房间default void
ready
(boolean ready, GameFlowContext gameFlowContext) 玩家准备
-
方法详细资料
-
createRoom
创建房间, 子类只需要关心房间配置和规则信息延迟到子游戏中实现, 以便适应不同的子游戏规则
- 参数:
createContext
- 创建房间信息(及玩法规则)- 返回:
- 房间
-
createPlayer
创建房间内的玩家延迟到子游戏中实现, 以便适应不同的子游戏规则
- 参数:
gameFlowContext
- 游戏流程上下文- 返回:
- 玩家
-
enterRoom
进入房间 (重连)- 参数:
gameFlowContext
- 进入房间上下文
-
dissolveRoom
解散房间- 参数:
gameFlowContext
- gameFlowContext
-
quitRoom
玩家退出房间- 参数:
gameFlowContext
- gameFlowContext
-
ready
玩家准备- 参数:
ready
- true 表示准备,false 则是取消准备gameFlowContext
- gameFlowContext
-