pygame: прыгающая ракета - PullRequest
       26

pygame: прыгающая ракета

0 голосов
/ 04 апреля 2020

Я только учусь пользоваться Pygame. Но всякий раз, когда я запускаю код, он не запускается, а появляется ракета python и начинает подпрыгивать. Единственное, что я могу сделать на ракете, это принудительно бросить. Мой python - 3.8.2, а pygame - 1.9.6, на моей маме c, если это помогает. Это код, который я пытаюсь запустить, просто базовый c код настройки:

import pygame
pygame.init()

win = pygame.display.set_mode((500, 500))

pygame.display.set_caption("First Game")

x = 50
y = 50
width = 40
height = 60
vel = 5
run = True

while run:
    pygame.time.delay(100)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
    pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
    pygame.display.update()

pygame.quit()

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Джубин - Я только что запустил твой код на Ма c, и он работает. Я думаю, проблема в том, что IDLE по какой-то причине не позволяет ему работать.

Попробуйте запустить его из командной строки, используя приложение Terminal. Это работает нормально для меня, но не запускается из IDLE.

  1. Открыть терминал
  2. Найдите путь к папке, в которой находится ваш файл
  3. Тип " python filename.py "
0 голосов
/ 04 апреля 2020

Я только что запустил ваш код, используя python 3.7 на MacBook Mojave, и я только что получил красный прямоугольник (как указывает ваш код) в одной позиции. Возможно, попробуйте перезагрузить компьютер, проверить версию python или переименовать файл (изначально я назвал файл pygame, и он вызывал у меня кучу проблем), чтобы он работал правильно. enter image description here enter image description here

...