pygame centrex
时间: 2023-12-17 14:29:00 浏览: 115
Memory Puzzle_Pygame_消消乐_memory_
在Pygame中,`ship.rect.centerx`是一个矩形对象的属性,用于表示矩形的中心点的x坐标。在给定的代码中,`ship.rect.centerx += 1`表示将飞船向右移动一个单位。
以下是一个示例代码,演示了如何使用`ship.rect.centerx`来控制飞船的移动:
```python
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200, 720))
pygame.display.set_caption("Alien Invasion")
ship = pygame.Rect(0, 0, 50, 50) # 创建一个矩形对象作为飞船
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
ship.centerx += 1 # 向右移动飞船
screen.fill((255, 255, 255)) # 填充屏幕为白色
pygame.draw.rect(screen, (0, 0, 0), ship) # 在屏幕上绘制飞船
pygame.display.flip()
run_game()
```
阅读全文