初學Java如何編寫石頭剪子布游戲程序


加入電競戰隊,是每一個人喜歡玩游戲人的夢想。

作為一個初學Java的游戲愛好者,就只能來編寫一個小游戲了。

經過了幾天的斷斷續續優化,石頭剪子布游戲程序算是出爐了!(最后附有完整程序)

先來講講功能:可以和電腦玩石頭剪子布的游戲,程序會告訴你誰獲勝,電腦是隨機出的。采用三局兩勝制,最終電腦會告訴你最終的獲勝者,如圖。

 

首先,寫程序之前還是要先來分析:

兩個人玩石頭剪子布會出現9種不同的情況如下圖:

結果其實就三種:“電腦勝”,“人勝”,“平局”。

弄清楚了運行的流程,我們就可以開始寫程序了。

寫程序不能一上來就非要想的很清楚在動手,這樣只是浪費時間,有一點思緒了就可以開始。

首先,我們先寫一個人機交互的代碼:

System.out.println("歡迎來到石頭剪子布的游戲!");
System.out.println("tips:請輸入中文!");

System.out.println(("\t")+"第"+(i+1)+"局");
System.out.println("准備......開始!");
System.out.println("請出'石頭',‘剪子’,‘布’中的一個!");

接下來的這幾步由於學習的知識有限,絞盡了腦汁,才想出來的方法,只為讓電腦能夠判斷人出的“石頭剪子布”可以和電腦出的“石頭剪子布”作比較

 

這樣就可以在myeclipse里面輸入中文:輸入中文通過if “轉換”成數字信息,同時輸出中文,別看這是在做無用功,后面用處就大了:

 

 經過一番轉化,終於完成了漢字和數字之間的比較。接下來就是做一個三局兩勝制的判斷:

int personScore=0;
int computerScore=0;

for(int i=0;i<3;i++){

(上面兩張圖的程序)

}

System.out.println("電腦得分:"+computerScore);
System.out.println("您得分"+personScore);
if(computerScore>personScore){
System.out.println("最終結果為:電腦獲勝!");
}
else if(computerScore==personScore){
System.out.println("最終結果為:平手!");
}
else{
System.out.println("最終結果為:您獲勝!");
}

最終就能夠完成游戲的結果輸出!

下面就是整段完整程序:

 

 大家有什么疑問可以評論,和指出不足之處,謝謝!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM