pygame游戏中的坐标系
pygame游戏中的坐标系
说明:
不同的游戏引擎坐标系各有区别。pygame游戏引擎的坐标系。
原点在左上角(0,0)
x轴水平向右,逐渐增加,反之减少
y轴水平向下,逐渐增加,反之减少
游戏元素和矩形
在pygame游戏中,所有可见的元素都是以矩形区域来描述位置的。
描述一个矩形。要4个要素(x,y)(width,height)
代码示例:
# 导入 pygame 模块 import pygame # 启动 pygame 初始化 pygame.init() # 创建特定尺寸的显示面对象 window = pygame.display.set_mode((500, 400)) # 在窗口中添加标题 pygame.display.set_caption('坐标系示例') # 添加玩家猫精灵 image = pygame.image.load('img/mao.jpg') # 将玩家猫精灵的初始坐标存储在两个变量中,即 x 和 y x = 100 y = 100 # 用黑色填充背景 window.fill((0, 0, 0)) # 在 x 和 y 坐标处显示玩家猫精灵 window.blit(image, (x, y)) run = True while run: # 将表面对象绘制到屏幕上 pygame.display.update() # 迭代 pygame.event.get() 方法返回的 Event 对象列表。 for event in pygame.event.get(): # 如果事件类型为 QUIT,则关闭窗口和程序 if event.type == pygame.QUIT: run = False pygame.quit()