pygame:弹跳火箭

2024-03-29 11:11:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习如何使用pygame。 但每当我运行代码时,它都不会运行,但会出现一个python火箭并开始反弹。 在火箭上我唯一能做的就是强行退出。 在我的mac电脑上,我的python是3.8.2,pygame是1.9.6,如果有帮助的话。 这是我试图运行的代码,只是一个基本的设置代码:

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()


Tags: run代码importeventinitmodemacdisplay
2条回答

我刚刚在macbook Mojave上使用Python3.7运行了您的代码,在一个位置得到了一个红色矩形(就像您的代码指定的那样)。可能尝试重新启动您的计算机,检查您的python版本,或者重命名该文件(最初我将该文件命名为pygame,它给我带来了一系列问题),使其运行正确的东西。 enter image description hereenter image description here

朱宾-我刚刚在Mac上运行了你的代码,它运行正常。我认为问题在于,出于某种原因,IDLE不允许它运行

尝试使用终端应用程序从命令行运行它。这样做对我来说很好,但不会从空闲状态开始运行

  1. 开放式终端
  2. 导航到包含文件的文件夹
  3. 键入“python filename.py”

相关问题 更多 >