void Start() { F.GenerateField(g_fieldWidth, g_fieldLength); // 横, 行 F.CreatePuzzle(); P.SetPosition(2, 3); }
private void LoadPlayerVsAiGame(Settings settings, GameProperties props) { props.Player1Name = AskPlayerName(); props.Player2Name = AskAiName(); LoadBoardBuilder(settings, props, props.Player1Name); (_props.Player2Field, _props.Player2Flotilla) = FieldManager.GenerateField(settings); StartGame(props); }
private void LoadFastGame(Settings settings, GameProperties props) { props.Player1Name = "Human"; props.Player2Name = "AI"; (_props.Player1Field, _props.Player1Flotilla) = FieldManager.GenerateField(settings); (_props.Player2Field, _props.Player2Flotilla) = FieldManager.GenerateField(settings); _props.FieldSize = new[] { settings.BattlefieldSize[0], settings.BattlefieldSize[1] }; StartGame(props); }
private void LoadAiVsAiGame(Settings settings, GameProperties props) { props.Player1Name = "Beavis"; props.Player2Name = "Butthead"; (_props.Player1Field, _props.Player1Flotilla) = FieldManager.GenerateField(settings); (_props.Player2Field, _props.Player2Flotilla) = FieldManager.GenerateField(settings); _props.FieldSize = new[] { settings.BattlefieldSize[0], settings.BattlefieldSize[1] }; StartGame(props); }
public static void LoadFastGameForWeb(GameProperties props, string type) { props.Player1Name = "Human"; props.Player2Name = "AI"; SettingsManager settingsManager = new SettingsManager(); settingsManager.LoadSettings(); Settings settings = type == "Default Game" ? settingsManager.DefaultSettings : settingsManager.UserSettings; (props.Player1Field, props.Player1Flotilla) = FieldManager.GenerateField(settings); (props.Player2Field, props.Player2Flotilla) = FieldManager.GenerateField(settings); props.FieldSize = new[] { settings.BattlefieldSize[0], settings.BattlefieldSize[1] }; props.BattleHistory = new List <string> { DataUtils.Default + $"{props.Player1Name} is ready!", DataUtils.Default + $"{props.Player2Name} is ready!" }; props.CurrentPlayer = props.Player1Name; props.MenuOptions = new List <string> { "Main Menu", "Quit" }; props.MenuOptions.Insert(0, "Save"); props.SelectableRowCount = props.FieldSize[0]; }