Я получаю сообщение об ошибке, в котором говорится, что «drawGame» не определена Pylance ⇐ Python
-
Anonymous
Я получаю сообщение об ошибке, в котором говорится, что «drawGame» не определена Pylance
Я новичок в играх на Python. Я зашел на этот сайт (https://www.androidauthority.com/how-to ... n-1136589/), чтобы показать, как создать простую игру. Я попробовал запустить игру и вылезла ошибка.
Ошибка 1: операторы должны быть разделены символами новой строки или точкой с запятой. Ошибка 2: «drawGame» не определен
Код:
импортировать pygame pygame.init() выигрыш = pygame.display.set_mode((1280, 720)) pygame.display.set_caption("Квадрат") х = 100 у = 100 баддиX = 300 плохойY = 300 вел = 6 baddyVel = 4 запустить = Истина защита draw_game(): win.fill((0, 0, 0)) pygame.draw.rect(win, (0, 0, 255), (x, y, 20, 20)) pygame.draw.rect(win, (255, 0, 0), (baddyX, baddyY, 40, 40)) pygame.display.update() во время запуска: pygame.time.delay(100) если baddyX < x - 10: baddyX = baddyX + baddyVel drawGame() elif baddyX > x + 10: ничья() baddyX = baddyX - baddyVel elif baddyY < y - 10: baddyY = baddyY + baddyVel elif baddyY > y + 10: baddyY = baddyY - baddyVel еще: запустить = Ложь для события в pygame.event.get(): если event.type == pygame.QUIT: запустить = Ложь ключи = pygame.key.get_pressed() если ключи[pygame.K_LEFT]: х -= скорость если ключи[pygame.K_RIGHT]: х += уровень если ключи[pygame.K_UP]: y -= вел если ключи[pygame.K_DOWN]: y += уровень ничья() pygame.quit() Как исправить ошибку «отступ и не определено». Если я прав, функция drawGame уже определена.
Пожалуйста, поймите, что я новичок в pygame и только начал изучать.
Я новичок в играх на Python. Я зашел на этот сайт (https://www.androidauthority.com/how-to ... n-1136589/), чтобы показать, как создать простую игру. Я попробовал запустить игру и вылезла ошибка.
Ошибка 1: операторы должны быть разделены символами новой строки или точкой с запятой. Ошибка 2: «drawGame» не определен
Код:
импортировать pygame pygame.init() выигрыш = pygame.display.set_mode((1280, 720)) pygame.display.set_caption("Квадрат") х = 100 у = 100 баддиX = 300 плохойY = 300 вел = 6 baddyVel = 4 запустить = Истина защита draw_game(): win.fill((0, 0, 0)) pygame.draw.rect(win, (0, 0, 255), (x, y, 20, 20)) pygame.draw.rect(win, (255, 0, 0), (baddyX, baddyY, 40, 40)) pygame.display.update() во время запуска: pygame.time.delay(100) если baddyX < x - 10: baddyX = baddyX + baddyVel drawGame() elif baddyX > x + 10: ничья() baddyX = baddyX - baddyVel elif baddyY < y - 10: baddyY = baddyY + baddyVel elif baddyY > y + 10: baddyY = baddyY - baddyVel еще: запустить = Ложь для события в pygame.event.get(): если event.type == pygame.QUIT: запустить = Ложь ключи = pygame.key.get_pressed() если ключи[pygame.K_LEFT]: х -= скорость если ключи[pygame.K_RIGHT]: х += уровень если ключи[pygame.K_UP]: y -= вел если ключи[pygame.K_DOWN]: y += уровень ничья() pygame.quit() Как исправить ошибку «отступ и не определено». Если я прав, функция drawGame уже определена.
Пожалуйста, поймите, что я новичок в pygame и только начал изучать.