版本:python3.8.5
用pygame做游戏的主循环大体如下:
import pygame
import sys
pygame.init()
size_x = 100 # 可自己设定
size_y = 100 # 可自己设定
screen = pygame.display.set_mode((size_x, size_y)) # 里面得有个括号
pygame.display.set_caption("a") # 给窗口起标题
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip()
大体步骤如下:
- 导入要用到的模块
- 初始化模块
- 定义游戏的长宽尺寸
- 建立一个游戏窗口并给游戏起一个标题
- 建立while循环,把要在画面中存在的东西写在while里
- 设立退出机制,不然点红X都退出不了
- 最后用
pygame.display.flip()
来更新画面
可以额外的附加条件:
在while外添加
clock = pygame.time.Clock()
clock.tick(60)
来控制游戏速度的变化