當前位置: 首頁>>代碼示例>>Java>>正文


Java UpdateGameOptionsMessage類代碼示例

本文整理匯總了Java中net.sf.freecol.common.networking.UpdateGameOptionsMessage的典型用法代碼示例。如果您正苦於以下問題:Java UpdateGameOptionsMessage類的具體用法?Java UpdateGameOptionsMessage怎麽用?Java UpdateGameOptionsMessage使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


UpdateGameOptionsMessage類屬於net.sf.freecol.common.networking包,在下文中一共展示了UpdateGameOptionsMessage類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: updateGameOptions

import net.sf.freecol.common.networking.UpdateGameOptionsMessage; //導入依賴的package包/類
/**
 * Handle a player changing its game options.
 *
 * @param serverPlayer The {@code ServerPlayer} that changed.
 * @param options The new {@code OptionGroup} containing the game options.
 * @return A {@code ChangeSet} encapsulating this action.
 */
public ChangeSet updateGameOptions(ServerPlayer serverPlayer,
                                   OptionGroup options) {
    final FreeColServer fcs = getFreeColServer();
    final Game game = fcs.getGame();
    final Specification spec = game.getSpecification();

    if (!spec.mergeGameOptions(options, "server")) {
        return serverPlayer.clientError("Game option merge failed");
    }
    fcs.sendToAll(new UpdateGameOptionsMessage(spec.getGameOptions()),
                                               serverPlayer);
    return null;
}
 
開發者ID:FreeCol,項目名稱:freecol,代碼行數:21,代碼來源:PreGameController.java


注:本文中的net.sf.freecol.common.networking.UpdateGameOptionsMessage類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。