應(yīng)該是一個(gè)容易解決的問題。如果您在下面看到我的代碼,則讀取的行返回?zé)o效的語法錯(cuò)誤。我讀過其他關(guān)于此的帖子,所有提示都認(rèn)為在省略號(hào)之前不使用“IF”語句或錯(cuò)誤的縮進(jìn),我認(rèn)為這兩者都不是。elif target_2.got_away == True:def refresh_window(): if len(target_sprites) > 0: window.blit(bgr, (0,0)) if len(target_sprites) == 0: window.blit(winner, (0,0)) if target_1.got_away == True: window.blit(loser, (0,0) elif target_2.got_away == True: window.blit(loser, (0,0)) elif target_3.got_away == True: window.blit(loser, (0,0)) elif target_4.got_away == True: window.blit(loser, (0,0)) elif target_5.got_away == True: window.blit(loser, (0,0)) elif target_6.got_away == True: window.blit(loser, (0,0)) player_sprites.draw(window) target_sprites.draw(window) for item in all_bullets: pygame.draw.rect(window, BLUE, (item['x']-5, item['y']-5, 10, 10)) b_hitbox = (item['x']-10, item['y']-10, 20, 20) pygame.draw.rect(window, BLUE, b_hitbox, 2) pygame.display.update()
1 回答

qq_笑_17
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
它正上方的行沒有第二個(gè)右括號(hào)。我經(jīng)常發(fā)現(xiàn)語法錯(cuò)誤在發(fā)生后會(huì)在行上標(biāo)記。
添加回答
舉報(bào)
0/150
提交
取消