pygame 1.9.6 Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "E:\郝\新的作品。游戏、-副本.py", line 33, in <module> for event in pygame.event.get(): pygame.error: video system not initialized 程序运行结束
时间: 2023-06-15 21:04:40 浏览: 249
这个错误通常是因为在使用 Pygame 之前没有初始化 Pygame 的视频子系统。你可以在程序的开头添加以下代码来解决这个问题:
```python
import pygame
pygame.init()
```
这将初始化 Pygame 库,包括视频子系统,以便你可以在程序中使用 Pygame。确保在主循环之前添加此代码。
相关问题
pygame 1.9.4.post1 Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "/home/pi/CLBDEMO/0602.py", line 4, in <module> from PCF8591 import PCF8591 File "/home/pi/CLBDEMO/PCF8591.py", line 1, in <module> import smbus2 ModuleNotFoundError: No module named 'smbus2'
这个错误提示说明在你的代码中,使用了一个名为`PCF8591`的模块,在该模块中导入了一个名为`smbus2`的模块,但是该模块并没有被找到。
`smbus2`是一个用于I2C通信的Python模块,你需要先安装该模块,然后在代码中导入它。你可以使用以下命令来安装该模块:
```
pip install smbus2
```
安装完成后,重新运行你的代码,应该就能够成功导入`smbus2`模块了。
pygame 2.4.0 (SDL 2.26.4, Python 3.11.3) Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "D:\python.py", line 225, in <module> main() File "D:\python.py", line 190, in main game_init() File "D:\python.py", line 26, in game_init pygame.display.display.set_caption("2048game") AttributeError: module 'pygame.display' has no attribute 'display'
根据你提供的信息,你的代码有一个错误。在game_init函数中,你尝试使用 `pygame.display.display.set_caption()` 方法,但是 `pygame.display` 模块中不存在 `display` 属性。正确的方法是使用 `pygame.display.set_caption()`。你可以将代码中的 `pygame.display.display.set_caption()` 改为 `pygame.display.set_caption()`,然后再次运行程序。
阅读全文