static int score = 0;
public static void score(){
score +=1;
確定這是每次你得分時運行的代碼,我的問題是有沒有一種方法來記錄最高分,所以說你得到了一個分數10我想在右上方顯示那個得分高的分數:。還有一個問題,只是嘗試了代碼,它的工作原理,但有一種方法來保持下一次遊戲運行的數字,每當我關閉應用程序,然後重新運行它重置高分爲0,有沒有辦法保留它?有沒有辦法記錄高分,Java
static int score = 0;
public static void score(){
score +=1;
確定這是每次你得分時運行的代碼,我的問題是有沒有一種方法來記錄最高分,所以說你得到了一個分數10我想在右上方顯示那個得分高的分數:。還有一個問題,只是嘗試了代碼,它的工作原理,但有一種方法來保持下一次遊戲運行的數字,每當我關閉應用程序,然後重新運行它重置高分爲0,有沒有辦法保留它?有沒有辦法記錄高分,Java
你只是保持最高分另一個變量,並利用它來進行顯示
static int score = 0;
static int maxScore=0;
public static void score(){
score +=1;
if(score > maxScore){
maxScore = score;
}
---
這maxScore
變量得到更新每次更改分數的時候,基於寫入的條件。
我沒有downvote你,但我認爲你的意思是'分數+ = 1'? – user3437460
@ user3437460不,我猜想是什麼時候打了一場OP,把比分減少了1,但他仍然想把最高分顯示在最上面:)我可能也錯了。 –
@sᴜʀᴇsʜᴀᴛᴛᴀNah,「+ - 」是我認爲的錯字。如果OP真的寫這個語句,它就不會編譯。 – Sweeper
你不只是試圖在標籤上顯示高分,是嗎?您實際上希望下次運行程序時高分保持不變,對吧? – Sweeper
@OP你可以請你去問你的問題清單,並接受正確的答案? –
所以,你1)顯示無效的代碼(沒有關於這種代碼的問題); 2)詢問如何在標題中記錄高分;和3)真的想要顯示高分.. – user2864740