トピック
shoum shoum0403

HIGHSCORE

ハイスコアどうやったらだせますか 例えば敵を一回踏んだらA=A+10 とします。(Aは現時点でのスコアのこと) そして時間切れになったところでハイスコアを表示させたいのですが、 Aを表示してしまうと、2回目やったときにハイスコアじゃなく単なるスコアが表示されてしまいます どうしたらハイスコアが表示されるのでしょうか。 お願いします。
3そうだね
プレイ済み
返信[1]
親投稿
別の変数にコピーしようず
0そうだね
プレイ済み
返信[2]
親投稿
でもって、ゲーム終ったら「もしSCOREがHISCOREより大きいならばHISCORE=SCORE」こうする
0そうだね
プレイ済み
返信[3]
親投稿
BlackSoft BlackSoft.mkII3g
あまさとさんの通りですね。 あと、ハイスコアはスコアを更新するときに同時に更新して、スコアと並べて表示しておくとモチベーションが上がるかも。 「お、いまハイスコア更新した!」という感じ。
1そうだね
プレイ済み
返信[4]
親投稿
shoum shoum0403
コピーっていうことは、 A=Bですか? でも、これって代入のような
1そうだね
プレイ済み
返信[5]
親投稿
うん、コピーというか代入で良い 2件目の ゲーム終わったら「もしSCOREがHISCOREより大きいならばHISCORE=SCORE」 これやっとけばいい
0そうだね
プレイ済み
返信[6]
親投稿
shoum shoum0403
うーんいまいち分からない このプログラムでいうとどうしたらハイスコアがでますか?
0そうだね
プレイ済み
返信[7]
親投稿
だにえる haru2016nen
Xが現在のスコア、Yがハイスコア だとすると 11行目がいらなくて、 12行目がIF X>Y THEN Y=X 14行目でPRINTするのはY になる。
1そうだね
プレイ済み
返信[8]
親投稿
shoum shoum0403
ありがとうございます! うまく機能しました 代入が逆になってたんですね! 他のみなさんもご回答ありがとうございます
2そうだね
プレイ済み