C 實現飛行棋小遊戲

2022-09-26 02:45:08 字數 2071 閱讀 4646

邏輯圖以下是擲色子的乙個**,比較有代表性,裡面的邏輯和內容都已注釋,可通過注釋了解這一方法的運作模式。

public static void rowtouzi(int playerpos) //擲色子

按任意鍵開始擲色子", playernames[playerpos]);

//不顯示用ucvnajjk戶按下的任意鍵

console.readkey(true);

//根據不同的變數的值顯示不同的情況

console.writeline("擲出了", playernames[playerpos], num);

//提示使用者誰開始行動了

console.writeline("按任意鍵開始行動...", playernames[playerpos]);

console.readkey(true);

//使用者的座標開始改變

程式設計客棧 playerpos[playerpos] += num;

//判斷兩個使用者座標可能出現的問題(重疊的問題)

if (playerpos[playerpos] == playerpos[1- playerpos])

踩到了玩家,玩家退6格", playernames[playerpos], playernames[1- playerpos], playernames[1 - playerpos]);

playerpos[1- playerpos] -= 6;

}else

走到了幸運輪盤,請選擇1--交換位置,2---轟炸對方", playernames[playerpos]);

//進行選擇,呼叫readint方法,只可以讓使用者輸入1或2;

int number = readint(msg, 1, 2);

//進行判斷使用者選擇的哪個方案,進行執行相應的**

if (number == 1)

選擇了玩家交換位置", playernames[playerpos], playernames[1- playerpos]);

}else

選擇了轟炸玩家", playernames[playerpos], playernames[1- playerpos]);

} break;

//踩到地雷了

case 2:

msg="踩到地雷了,後退6步";

//座標後退6

playerpos[playerpos] -= 6;

//檢查是否出界

checkpos();

break;

//踩到暫停了

case 3:

msg ="踩到暫停了";

//將flag陣列中的false,改為true,執行true相應的**

flag[playerpos] = true;

breaucvnajjkk;

//踩到了時空隧道

case 4:

msg = string.format("恭喜你,踩到時空隧道,前進10步");

//座標前進10

playerpos[playerpos] += 10;

//判斷是否出界

checkpos();

break;}}

console.clear(); //清除掉原來的地圖

drawmap(); //在畫一邊地圖

//因為只有一種情況出現,所以msg的值經過判斷之後也是只有一種,然後將其內容顯示出來

console.writeline(msg);

}小知識總結:

可以通過判斷,顯示內容

case 0:

msg=string.format("玩家踩到了玩家,玩家退6格", playernames[playerpos], playernames[1- playerpos], playernames[1 - playerpos]);

case 1:

msg = string.format("走到了幸運輪盤,請選擇1--交換位置,2---轟炸對方", playernames[playerpos]);

console.writeline(msg);

本文標題: c#實現飛行棋小遊戲

本文位址:

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 namespace 飛行棋 console.writeline 請輸入玩家b的...

C 編寫飛行棋遊戲

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.drawing 繪圖 namespace plane...