飛行棋游戲大家應該都玩過吧,如何使用C#語言進行編寫,本文實例就為大家分享了飛行棋C#實現代碼,供大家參考,具體內容如下
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Pachee{ class Program { #region 靜態字段 // 關卡數量 public static int[] Maps = new int[100]; // 玩家坐標 public static int[] PlayerPos = new int[2]; // 玩家名稱 public static string[] PlayerNames = new string[2]; // 判斷玩家是否暫停 public static bool[] Flags = new bool[2]; #endregion /// <summary> /// 輸出游戲頭 /// </summary> public static void ShowGame() { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("****************************"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("****************************"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("***C#基礎練習:飛行棋項目***"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("****************************"); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("****************************"); } /// <summary> /// 接受用戶輸入的游戲名稱,判斷是否合法 /// </summary> /// <returns>游戲名稱</returns> public static string[] InputPlayerNames() { PlayerNames[0] = ""; PlayerNames[1] = ""; Console.ForegroundColor = ConsoleColor.White; while (PlayerNames[0] == "") { Console.Write("Please enter the name of game A player: "); PlayerNames[0] = Console.ReadLine().Trim(); if (PlayerNames[0] == "") { Console.WriteLine("A player name cannot be empty, please enter again."); continue; } break; } while (PlayerNames[1] == "" || PlayerNames[0] == PlayerNames[1]) { Console.Write("Please enter the name of game B player: "); PlayerNames[1] = Console.ReadLine().Trim(); if (PlayerNames[1] == "") { Console.WriteLine("B player name cannot be empty, please enter again."); continue; } else if (PlayerNames[1] == PlayerNames[0]) { Console.WriteLine("The player name cannot be the same as the player A B, please enter again."); continue; } break; } return PlayerNames; } /// <summary> /// 初始化地圖,改變默認的地圖坐標類型 /// 0:方塊 /// 1:輪盤 /// 2:地雷 /// 3:暫停 /// 4:隧道 /// </summary> public static void InitailMap() { #region 輪盤 int[] luckTrun = { 6, 23, 40, 55, 69, 83 }; for (int i = 0; i < luckTrun.Length; i++) { Maps[luckTrun[i]] = 1; } #endregion #region 地雷 int[] landMine = { 5, 13, 17, 33, 38, 50, 64, 80, 94 }; for (int i = 0; i < landMine.Length; i++) { Maps[landMine[i]] = 2; } #endregion #region 暫停 int[] pause = { 9, 27, 60, 93 }; for (int i = 0; i < pause.Length; i++) { Maps[pause[i]] = 3; } #endregion #region 隧道 int[] timeTunnel = { 20, 25, 45, 63, 72, 88, 90 }; for (int i = 0; i < timeTunnel.Length; i++) { Maps[timeTunnel[i]] = 4; } #endregion } /// <summary> /// 設定當前坐標的類型 /// </summary> /// <param name="i">坐標</param> /// <returns>坐標類型</returns> public static string DrawStringMap(int i) { string str = null; if (PlayerPos[0] == PlayerPos[1] && PlayerPos[0] == i) { str = "<>"; } else if (PlayerPos[0] == i) { str = "A"; } else if (PlayerPos[1] == i) { str = "B"; } else { switch (Maps[i]) { case 0: Console.ForegroundColor = ConsoleColor.Yellow; str = "□"; break; case 1: Console.ForegroundColor = ConsoleColor.Blue; str = "◎"; break; case 2: Console.ForegroundColor = ConsoleColor.Green; str = "☆"; break; case 3: Console.ForegroundColor = ConsoleColor.Red; str = "▲"; break; case 4: Console.ForegroundColor = ConsoleColor.Cyan; str = "亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb 亚洲欧洲午夜一线一品| 国产啪精品视频网站| 国产日韩欧美在线播放| 亚洲自拍欧美色图| 深夜精品寂寞黄网站在线观看| 欧美高清视频一区二区| 国产精品自拍小视频| 久久99久久99精品中文字幕| 中文字幕精品—区二区| 日韩av男人的天堂| 久久久之久亚州精品露出| 最近2019好看的中文字幕免费| 久久国产精品亚洲| 日日摸夜夜添一区| 日韩专区在线播放| 亚洲自拍欧美另类| 久久视频在线播放| 国产999在线观看| 国产在线观看91精品一区| 欧美午夜电影在线| 亚洲伊人一本大道中文字幕| xxxx欧美18另类的高清| 亚洲国产精品成人精品| 久久艹在线视频| 成人性教育视频在线观看| 日韩最新免费不卡| 国产精品伦子伦免费视频| 欧美麻豆久久久久久中文| 久久国产精品网站| 欧美精品一区在线播放| 成人黄色片在线| 亚洲色图35p| 欧美视频在线视频| 78m国产成人精品视频| 亚洲一区二区三区在线免费观看| 欧美在线日韩在线| 日韩国产激情在线| 自拍偷拍亚洲区| 亚洲视频电影图片偷拍一区| 久99九色视频在线观看| 日韩中文字幕视频| 亚洲图片欧美午夜| 亚洲天堂av女优| 正在播放国产一区| 欧美激情va永久在线播放| 日韩欧美一区视频| 欧美极品少妇xxxxⅹ免费视频| 久久国产精品久久久久| 日韩中文字在线| 国产精品成人一区二区三区吃奶| 北条麻妃久久精品| 国内精品美女av在线播放| 伊人久久男人天堂| 中文字幕综合在线| 日韩在线播放视频| 国产午夜精品一区理论片飘花| 成人精品视频久久久久| 91久久久久久久久久久| 午夜精品美女自拍福到在线| 欧美成年人视频网站欧美| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲天堂网在线观看| 日韩高清av一区二区三区| 亚洲视频在线观看视频| 日韩有码片在线观看| 国语对白做受69| 在线一区二区日韩| 91中文字幕一区| 国产91精品最新在线播放| 色av中文字幕一区| 国产精品欧美一区二区| 久久久久久九九九| 欧美另类极品videosbestfree| 欧美激情第6页| 欧美电影免费播放| 国产视频亚洲视频| 性视频1819p久久| 国产精品中文字幕在线观看| 日韩欧美精品网址| 亚洲欧美另类人妖| 在线播放精品一区二区三区| 欧美最猛性xxxx| 欧美另类高清videos| 日韩精品有码在线观看| 美女啪啪无遮挡免费久久网站| 伊人久久久久久久久久久久久| 欧美高清无遮挡| 欧美性猛交99久久久久99按摩| 91精品国产自产在线| 国产精品av电影| 欧美成人激情视频免费观看| 欧美国产日本在线| 欧美成人h版在线观看| 国产精品亚洲视频在线观看| 日韩亚洲成人av在线| 欧美性猛交xxxxx免费看| 欧美另类在线观看| 国内精品小视频| 日韩欧美亚洲一二三区| 国产精品天天狠天天看| 成人在线免费观看视视频| 日韩电影免费观看在线| 亚洲欧美综合精品久久成人| 影音先锋日韩有码| 欧美丰满老妇厨房牲生活| 欧美黑人xxxx| 精品免费在线视频| 欧美黄网免费在线观看| 亚洲热线99精品视频| 国产精品美女免费视频| 亚洲www视频| 久久久久免费视频| 国产精品福利无圣光在线一区| 91国产美女在线观看| 国产成人啪精品视频免费网| 国产日本欧美一区| 精品久久久在线观看| 岛国av一区二区在线在线观看| 91高潮在线观看| 久久久久久久一区二区| 国产精品久久久久久久久| 亚洲一区美女视频在线观看免费| 91夜夜揉人人捏人人添红杏| 欧美午夜精品久久久久久久| 亚洲第一福利网站| 精品毛片网大全| 日本韩国在线不卡| 日韩美女视频中文字幕| 日韩高清a**址| 欧美激情三级免费| 国产精品扒开腿爽爽爽视频| 欧美日韩国产123| 国产欧美欧洲在线观看| 热久久免费国产视频| 国产mv免费观看入口亚洲| 国产成人亚洲精品| 欧美一区二区.| 亚洲国产成人av在线| 欧美亚洲激情在线| 伊人久久精品视频| 久久亚洲综合国产精品99麻豆精品福利| 久久精品国产成人| 亚洲第一视频网站| 久久99精品国产99久久6尤物| 成人精品久久久| 精品久久久在线观看| 精品福利在线视频| 91精品国产91久久久久久最新| 尤物九九久久国产精品的特点| 91老司机在线| 亚洲免费影视第一页| 日韩国产高清污视频在线观看| 91久久精品在线| 亚洲欧美激情在线视频| 日韩久久午夜影院| 亚洲成人精品在线| 国产欧美最新羞羞视频在线观看| 国产成人高清激情视频在线观看| 亚洲摸下面视频| 中文字幕最新精品| 亚洲免费视频在线观看| 日av在线播放中文不卡| 91免费福利视频| 中文字幕欧美国内|