####遊戲規則####
1、選取對戰角色
根據提示,輸入使用者的姓名,選擇猜拳的對手
2、猜拳
開始對戰,使用者選擇出拳,與對手進行比較,提示勝負資訊。
3、記錄分數
每局猜拳結束,獲勝一方加 1 分(平局都不加分),停止遊戲時,顯示對戰次數
以及對戰最終結果。
階段一: 顯示遊戲資訊及選擇對戰對手, 執行效果如下圖所示。
輸入: 從鍵盤接收乙個數字 1~3, 代表對戰對手的編號。
輸出: 對戰對手
階段二: 實現一局對戰, 執行效果如下圖所示。
輸入對戰角色和使用者姓名後,詢問是否開始遊戲。 若使用者輸入「y」 , 則開始
遊戲, 使用者和計算機出拳,並給出勝負結果。 否則,直接退出程式。 勝負結果顯
示如下:
產生乙個 1~3 的隨機數,模擬計算機的出拳結果。2
compfist = (int)(math.random()*10)%3 + 1; //產生隨機數,表示電腦出拳
階段三:實現迴圈對戰,並累計得分。
實現迴圈對戰,並且累加贏家的得分, 執行效果如下圖所示。
階段四: 本次遊戲結束後,顯示對戰次數, 雙方的各自得分及對戰結果, 執行
效果如下圖所示:
階段五: 實現迴圈遊戲, 直到退出系統
**截圖:
我以這樣的方式讓**類分開,這裡只是單純的建了乙個包,如果是乙個專案,那麼就需要對**進行分層,更加規範。
其中:結束的時候對整個回合的一段話,我用陣列表示:
public
class basic
}
用乙個單獨的類來放這個遊戲需要初始化宣告的物件:
public
class guesso
public class playgame
g.cpoputerplayer(juese);
system.out
.println("請輸入您的姓名:");
g.person(input.next());
system.out
.println("出拳:(輸入0退出)");
i=input.nextint();
while(i!=0)
system.out
.println("遊戲結束!");
g.result();
if(i>partsum)else if(i.out
.println("結果:哼!你輸了,哈哈加油加油!");
system.out
.println("--------------------");
system.out
.println();
}else if(i==partsum)
}catch(inputmismatchexception e)finally
input.close(); }}
我們在寫任何乙個專案的時候,首先就是要構思這個專案分成幾個板塊,這幾個板塊都是些什麼呢? 我該如何用**的形式把他們一一寫出來,最後能達到我期待的那個效果。以上是我在這個專案中認為更加注意的**了哈,並沒有全部貼上去,當然你要結合自己想要寫的東西的需求去調整,用什麼樣的方法有效,相信你會找到適合你的解決方式咯!
github**上傳在這裡:請各位多指教咯! 謝謝
Python簡單示例 人機猜拳遊戲
功能 1 玩家輸入石頭 剪刀或者布 2 機器隨機選擇石頭 剪刀或布 3 判斷玩家與及其的輸贏並輸出結果,結果中需要包含玩家和機器各自贏的次數 4 詢問玩家是否繼續遊戲,遊戲可一直執行,直到玩家選擇不繼續 import random 匯入隨機模組 定義資料 game decision matrix 2...
人機猜拳遊戲(自己編寫shell指令碼)
bin bash read p 請輸入你的選擇 石頭 剪刀 布 b0 a0 random 3 1 1為石頭 2為剪刀 3為布 if a0 eq 1 then if b0 石頭 then dev null echo 平局 elif b0 剪刀 then dev null echo 你輸了 elif b...
遊戲人機互動介面的設計
遊戲人機互動介面設計的工作應該包括視角定義,介面設計,控制模式設計,音效設計等 常用的遊戲視角包括平面橫向視角,俯視角,斜視角,第一人稱視角,第三人稱視角以及全景視角。1.平面橫向視角。這類視角在傳統二維動作遊戲中非常常見。在很多休閒過關類遊戲中還是很常見 2.俯視角 俯視角由上向下觀察遊戲環境。使...