我正在尝试使用Python 3.7.3中的pygame 1.9.6制作平台游戏,并且正在使用运行MacOS 10.14.6 beta的Mac机。但是每次我运行main.py文件时,它都会显示以下错误。
Traceback (most recent call last):
File "/Users/harmeet/dev/python/programs/jumpity jump/main.py", line 1, in <module>
from uni import friction
File "/Users/harmeet/Dev/Python/Programs/Jumpity Jump/uni.py", line 14, in <module>
win = pygame.display.set_mode((width, height))
SystemError: <built-in function set_mode> returned a result with an error set
我正在使用Atom作为编辑器来制作这款游戏。因此,我认为我在Atom中运行代码的程序包肯定有问题,因为我对此有很多疑问。然后我尝试在终端中运行它,但是显示出更大的错误。
我什至在网上查找了我的错误,但没有找到任何解决办法。
以下是我认为可能导致错误的文件:
import pygame
width, height = 950, 700
caption = "Jumpity Jump"
background = (255, 255, 255)
running = True
clock = pygame.time.Clock()
FPS = 45
# Gameplay variables
gravity = 1.38
friction = 0.89
win = pygame.display.set_mode((width, height))
pygame.display.set_caption(caption)