我只是無法弄清楚問題所在。所以我正在製作一款遊戲,即時通過金錢在遊戲中購買東西,而這看起來並沒有奏效。我嘗試在.txt文件中寫入新的花費,然後我只是得到一個錯誤。在pygame中打開文件錯誤
with open("money.txt", "r") as rm:
game_money = rm.read()
with open("money.txt", "w") as fm:
fm.write(str(game_money))
def Function():
............
slowdown_price = 20
elif action == "buy_slowdown":
if game_money >= 20:
time.sleep(0.5)
game_money -= slowdown_price
slowdown_powerup += 1
with open("money.txt", "w") as wm:
wm.write(str(game_money))
我得到以下錯誤:
TypeError: unsupported operand type(s) for -=: 'str' and 'int'
你得到了什麼錯誤?你能糾正你的縮進錯誤嗎? – depperm
我試着將整數轉換爲字符串..一切都不起作用。 – StrozeR
總是添加問題** FULL **錯誤消息 - 還有其他有用的信息 - 即。哪一行出問題,等等。 – furas