我想在用戶每次得到正確答案時添加一個點,並在連接4數學遊戲中不正確的情況下拿走一點。在遊戲中,用戶將一個計數器放入想要的位置,彈出問題並等待答案,以便繼續。這段代碼中的所有東西都可以工作,但我只是想要創建一個積分系統。這只是在每次回答問題時重置分數值。謝謝您的幫助!爲我的連接創建一個積分系統4數學遊戲
N = random.randint(0, 14)
SCORE = 0
with open("QUESTIONS.txt") as QUESTIONS, open("ANSWERS.txt") as ANSWERS:
QUESTIONdata = QUESTIONS.readlines()
ANSWERdata = ANSWERS.readlines()
x = QUESTIONdata[N]
y = ANSWERdata[N]
txtbx = inputbox.Input(maxlength=45, color=(169,37,44), prompt = x[:-1])
while True:
events = pygame.event.get()
txtanswer = txtbx.update(events)
txtbx.draw(DISPLAYWINDOW)
pygame.display.flip()
drawBoard(mainBoard)
B = pygame.Surface((630, 540), pygame.SRCALPHA)
B.fill((0,0,0,128))
DISPLAYWINDOW.blit(B, (XMARGIN, YMARGIN))
for event in events:
if event.type == KEYDOWN:
if event.key == K_RETURN:
user_answer = str(txtbx.value)
try:
if (user_answer) == str(y[:-1]):
print("correct")
SCORE += 1
print(SCORE)
return
else:
turn = AI
print("incorrect")
print(SCORE)
SCORE += -1
print(SCORE)
return
except ValueError:
turn = AI
print("value errr")
SCORE += -1
return
elif event.type == QUIT:
pygame.quit()
return
你知道' - ='是一個東西,對不對? – jonrsharpe
這是你唯一使用得分的地方嗎? – flakes
是的,但將其更改爲SCORE - = 1輸出相同的值 – user3470107