資源簡介
運用C#寫的飛行棋代碼,用了最基礎語法來練手的,和大家一起分享下
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?游戲頭
{
????class?Program
????{
????????//用靜態字段模擬全局變量
????????static?int[]?Maps?=?new?int[100];
????????//聲明一個靜態數組來存儲玩家A和玩家B的坐標;
????????static?int[]?PlayerPos?=?new?int[2];
????????//存儲兩個玩家的姓名
????????static?string[]?PlayNames?=?new?string[2];
????????//兩個玩家是否進行繼續游戲的標記
????????static?bool[]?Flags?=?new?bool[2];//Flags[0]的值和Flags[1]的值默認都是false
????????static?void?Main(string[]?args)
????????{
????????????GameShow();
????????????#region|輸入玩家姓名
????????????Console.WriteLine(“請輸入玩家A的姓名“);
????????????PlayNames[0]?=?Console.ReadLine();
????????????while?(PlayNames[0]?==?““)
????????????{
????????????????Console.WriteLine(“輸入姓名不能為空,請重新輸入“);
????????????????PlayNames[0]?=?Console.ReadLine();
????????????}
????????????Console.WriteLine(“請輸入您玩家b姓名“);
????????????PlayNames[1]?=?Console.ReadLine();
????????????while?(PlayNames[1]?==?““?||?PlayNames[1]?==?PlayNames[0])
????????????{
????????????????if?(PlayNames[1]?==?PlayNames[0])
????????????????{
????????????????????Console.WriteLine(“輸入的名字重復,請重新輸入“);
????????????????????PlayNames[1]?=?Console.ReadLine();
????????????????}
????????????????else
????????????????{
????????????????????Console.WriteLine(“輸入姓名姓名不能為空,請重新輸入“);
????????????????????PlayNames[1]?=?Console.ReadLine();
????????????????}
????????????}
????????????#endregion
????????????//輸入完姓名之后應該清屏
????????????Console.Clear();//清屏
????????????GameShow();
????????????Console.WriteLine(“{0}的士兵用A表示“?PlayNames[0]);
????????????Console.WriteLine(“{0}的士兵用B表示“?PlayNames[1]);
????????????//畫地圖之前,要初始化地圖
????????????IntailMap();
????????????DrawMap();
????????????//當玩家A和玩家B不在終點時,兩個人不停地去玩游戲
????????????while?(PlayerPos[0]?99?&&?PlayerPos[1]?99)
????????????{
????????????????if?(Flags[0]==false)
????????????????{
????????????????????PlayGame(0);
????????????????}
????????????????else
????????????????{
????????????????????Flags[0]?=?false;
????????????????}
????????????????if(PlayerPos[0]>=99)
????????????????{
????????????????????Console.WriteLine(“玩家{0}勝出“?PlayNames[0]);
????????????????????break;
????????????????}
????????????????if?(Flags[1]?==?false)
????????????????{
????????????????????PlayGame(1);
????????????????}
????????????????else
????????????????{
????????????????????Flags[1]?=?false;
????????????????}
????????????????if?(PlayerPos[1]?>=?99)
????????????????{
????????????????????Console.WriteLine(“玩家{0}勝出“?PlayNames[1]);
????????????????????break;
????????????????}
????????????}
????????????Win();
????????????Console.ReadLine();
????????}
????????///?
????????///?游戲頭
????????///?
????????public?static?void?GameShow()
????????{
????????????Console.ForegroundColor?=?ConsoleColor.Yellow;
????????????Console.WriteLine(“**************************“);
????????????Console.WriteLine(“**************************“)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????27648??2018-11-18?17:18??飛行棋\游戲頭\.vs\游戲頭\v15\.suo
?????文件??????????0??2018-11-12?09:17??飛行棋\游戲頭\.vs\游戲頭\v15\Server\sqlite3\db.lock
?????文件?????450560??2018-11-13?15:21??飛行棋\游戲頭\.vs\游戲頭\v15\Server\sqlite3\storage.ide
?????文件??????32768??2018-11-18?13:23??飛行棋\游戲頭\.vs\游戲頭\v15\Server\sqlite3\storage.ide-shm
?????文件????4124152??2018-11-18?17:18??飛行棋\游戲頭\.vs\游戲頭\v15\Server\sqlite3\storage.ide-wal
?????文件????????189??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\App.config
?????文件??????11264??2018-11-18?17:03??飛行棋\游戲頭\游戲頭\bin\Debug\游戲頭.exe
?????文件????????189??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\bin\Debug\游戲頭.exe.config
?????文件??????24064??2018-11-18?17:03??飛行棋\游戲頭\游戲頭\bin\Debug\游戲頭.pdb
?????文件???????6755??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件?????????42??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\游戲頭.csproj.CoreCompileInputs.cache
?????文件????????536??2018-11-12?11:33??飛行棋\游戲頭\游戲頭\obj\Debug\游戲頭.csproj.FileListAbsolute.txt
?????文件???????8077??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\游戲頭.csprojAssemblyReference.cache
?????文件??????11264??2018-11-18?17:03??飛行棋\游戲頭\游戲頭\obj\Debug\游戲頭.exe
?????文件??????24064??2018-11-18?17:03??飛行棋\游戲頭\游戲頭\obj\Debug\游戲頭.pdb
?????文件??????14388??2018-11-13?21:00??飛行棋\游戲頭\游戲頭\Program.cs
?????文件???????1334??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\Properties\AssemblyInfo.cs
?????文件???????2368??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\游戲頭.csproj
?????文件???????1126??2018-11-12?09:16??飛行棋\游戲頭\游戲頭.sln
?????目錄??????????0??2018-11-12?09:17??飛行棋\游戲頭\.vs\游戲頭\v15\Server\sqlite3
?????目錄??????????0??2018-11-12?09:17??飛行棋\游戲頭\.vs\游戲頭\v15\Server
?????目錄??????????0??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\obj\Debug\TempPE
?????目錄??????????0??2018-11-12?09:17??飛行棋\游戲頭\.vs\游戲頭\v15
?????目錄??????????0??2018-11-12?09:18??飛行棋\游戲頭\游戲頭\bin\Debug
?????目錄??????????0??2018-11-12?09:18??飛行棋\游戲頭\游戲頭\obj\Debug
?????目錄??????????0??2018-11-12?09:16??飛行棋\游戲頭\.vs\游戲頭
?????目錄??????????0??2018-11-12?09:16??飛行棋\游戲頭\游戲頭\bin
............此處省略9個文件信息
評論
共有 條評論