screen = pygame.display.set_mode(cfg.SCREENSIZE) AttributeError: module 'cfg' has no attribute 'SCREENSIZE'
时间: 2023-11-05 11:56:59 浏览: 557
这个错误是因为在cfg模块中没有定义SCREENSIZE属性,导致在调用pygame.display.set_mode()函数时出错了。你需要检查一下cfg模块中是否有定义SCREENSIZE属性,并且确保属性名没有拼写错误。如果确实没有定义,你可以在cfg模块中添加一个SCREENSIZE属性来解决这个问题。例如:
```
# 在cfg模块中添加一个SCREENSIZE属性
SCREENSIZE = (800, 600)
```
然后在你的代码中引用这个属性:
```
import cfg
import pygame
screen = pygame.display.set_mode(cfg.SCREENSIZE)
```
这样就可以成功创建一个800x600的窗口了。
相关问题
screen = pygame.display.set_mode(cfg.SCREEN) AttributeError: module 'config' has no attribute 'SCREEN'
根据提供的引用内容,出现`AttributeError: module 'config' has no attribute 'SCREEN'`错误是因为在`config`模块中没有名为`SCREEN`的属性。这意味着你在使用`pygame.display.set_mode()`函数时,传递给它的参数`cfg.SCREEN`并不是一个有效的屏幕尺寸。
为了解决这个问题,你可以检查一下`config`模块中是否定义了`SCREEN`属性,并确保它的值是一个有效的屏幕尺寸。如果没有定义,你可以手动定义一个屏幕尺寸,例如`(800, 600)`,然后将其传递给`pygame.display.set_mode()`函数。
下面是一个示例代码:
```python
import pygame
# 手动定义屏幕尺寸
SCREEN_SIZE = (800, 600)
# 创建屏幕
screen = pygame.display.set_mode(SCREEN_SIZE)
```
请注意,你需要根据你的实际需求来定义屏幕尺寸。上述示例中的`(800, 600)`只是一个示例值。
screen = pygame.display.set_mode((cfg.SCREENWIDTH, cfg.SCREENHEIGHT))
这段代码是用 Pygame 创建一个窗口,窗口的大小是 cfg.SCREENWIDTH 和 cfg.SCREENHEIGHT。其中,cfg 是一个模块或者对象,SCREENWIDTH 和 SCREENHEIGHT 是该模块或对象中的常量或变量,用于指定窗口的大小。在 Pygame 中,通过 set_mode() 函数来设置窗口的大小和其他属性。
阅读全文
相关推荐

















