玩家1按a鍵,玩家2按l鍵
using system;
namespace _02_demo
; //幸運轉盤
public static readonly int landmine = ; //地雷
public static readonly int pause = ; //暫停
public static readonly int tunnel = ; //時空隧道
static void main(string args)
}console.writeline("恭喜玩家取得最後勝利!!!", winner);
}/// /// 輸出遊戲標題頭
///
public static void gametitel()
/// /// 初始化地圖陣列,建立各個關卡
///
public static void initialmap()
foreach(int i in landmine)
foreach(int i in pause)
foreach(int i in tunnel)
}/// /// 畫地圖
///
public static void drawmap()
#endregion
console.writeline();
#region 第一豎行
for (int i = 30; i <= 34; i++)
console.writeline(mapstring(i));
}#endregion
#region 第二橫行
for (int i = 64; i >= 36; i--)
#endregion
#region 第二豎行
for(int i = 65; i <= 69; i++)
#endregion
#region 第三橫行
for(int i=70; i <= 99; i++)
#endregion
console.writeline();
}/// /// 獲取地圖當前位置代表的字元
///
/// 當前的位置
/// 返回字元
public static string mapstring(int i)
else if (player[0] == i)
else if (player[1] == i)
else
}return s;
}/// /// 讓玩家輸入姓名
///
public static void inputname()
console.writeline("請輸入玩家b的姓名:");
name[1] = console.readline();
while (name[1] == "" || name[1] == name[0])
else
name[1] = console.readline();}}
/// /// 開始遊戲
///
/// 回合數
public static void startgame(int bout)
//玩家投擲骰子
throw(p);
//判斷玩家所在的位置型別
switch (map[player[p]])
//判斷遊戲是否結束
over();
//等待玩家操作
playkey(p);
}/// /// 改變玩家位置
///
/// 玩家
/// 位置該變數
public static void changeplayer(int p,int change)
else if (player[p]>=99)
}/// /// 擲骰子
///
public static void throw(int p)
玩家投擲骰子:", name[p], n);
changeplayer(p, n);
}/// /// 玩家踩到幸運羅盤
///
/// 玩家
public static void luck(int p)
玩家踩到幸運羅盤,進6格。",name[p]);
break;
//對手退6格
case 2:
changeplayer(1 - p, -6);
console.writeline("玩家踩到幸運羅盤,讓對手退6格。", name[p]);
break;
//與對手交換位置
case 3:
int n = player[p];
player[p] = player[1 - p];
player[1 - p] = n;
console.writeline("玩家踩到幸運羅盤,與對手交換位置。",name[p]);
break;}}
/// /// 玩家踩到地雷
///
/// 玩家
public static void landmine(int p)
玩家踩到地雷,後退6格。", name[p]);
}/// /// 玩家踩到暫停
///
/// 玩家
public static void pause(int p)
/// /// 玩家踩到時空隧道
///
/// 玩家
public static void tunnel(int p)
else if (player[1] >= 99)
}/// /// 等待玩家按鍵繼續遊戲
///
/// 玩家
public static void playkey(int p)
while (true)
else if (p == 1 && console.readkey(true).key==consolekey.l)}}
}}
C 飛行棋遊戲
1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using system.threading.tasks 67 namespace 05.飛行棋遊戲834 35 conso...
C 編寫飛行棋遊戲
using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.drawing 繪圖 namespace plane...
WPF 飛行棋遊戲
閒來無聊就打算自己製作乙個飛行棋遊戲。他寫了三篇飛行棋設計部落格,結合他的文章內容和我在手機上的遊戲規則,編寫了一款辣眼睛的飛行棋遊戲。目前已完成單人遊戲的基本功能,就只有拋骰子和迭機動畫未寫。1.每次拋擲出6點,都可以在擲一次骰子。若停在傳送門起點,棋子先飛躍至傳送門終點,在飛躍至下乙個同色色塊。...