pygame设置全屏和小窗口
时间: 2024-03-30 10:37:52 浏览: 71
要设置Pygame的全屏和小窗口模式,需要使用Pygame.display模块中的set_mode()函数。下面是具体的代码示例:
设置全屏模式:
```python
import pygame
pygame.init()
# 获取显示器的宽高
info = pygame.display.Info()
screen_width, screen_height = info.current_w, info.current_h
# 设置全屏模式
screen = pygame.display.set_mode((screen_width, screen_height), pygame.FULLSCREEN)
# 游戏主循环
while True:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 更新屏幕
pygame.display.flip()
```
设置小窗口模式:
```python
import pygame
pygame.init()
# 设置窗口大小
screen_width, screen_height = 640, 480
# 设置小窗口模式
screen = pygame.display.set_mode((screen_width, screen_height))
# 游戏主循环
while True:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 更新屏幕
pygame.display.flip()
```
在上面的代码示例中,我们先通过pygame.display.Info()函数获取了当前显示器的宽高,然后使用pygame.display.set_mode()函数设置了全屏或小窗口模式。在游戏主循环中,我们不断处理事件并更新屏幕。
阅读全文