私のゲームでアチーブメントシステムを使用しようとしています。ゲームはクッキークリッカーのようなもので、 "L"という文字を何度も入力して入力し、各タイプで行われるエフェクトをアップグレードすることができます。私はあなたが1000のような特定の金額のコインを得たときにそうしようとしていますが、それはあなたが1000コインの達成を達成したことを表示しますが、それはうまくいかないようです。pycharmを使ったIDLE pythonゲームとのアチーブメントシステム
if coins == 1000:
print("")
print("You have a new achievement!")
print("[✔] - Earn 1,000 points")
print("You have 1/6 coin achievements")
print("")
if coins == 10000:
print("")
print("You have a new achievement!")
print("[✔] - Earn 10,000 points")
print("You have 2/6 coin achievements")
print("")
コードの正しいタブがありますか? – JClassic
どういう意味ですか、うまくいかないのですか?あなたはここのようにインデントされていますか? –
あなたのような字下げがありましたが、間違って貼り付けられました。私はエラーを起こさない、それはちょうどゲームでは動作しません。私はそれを設定しているだけで、それは印刷されます: "[✔] - 10000点を獲得する"は、正確に1000点を取得すると常に機能しない場合、私は980点を持っていたので、メッセージの上をスキップしてください。だから私は1000以上にしようとしましたが、それはより多くのポイントを獲得するたびに「[✔] - 10,000ポイントを獲得します」と表示されました。それが表示される方法はありますか:「[✔] - 10,000ポイントを獲得する」とは、1000ポイント以上を獲得して一度だけ表示することです。 –