Rect对象的.move(a, b)方法
时间: 2023-12-20 08:07:28 浏览: 35
Rect 对象的 `.move(a, b)` 方法是用来移动矩形的位置的。它接受两个参数 `a` 和 `b`,分别表示在水平和垂直方向上的移动距离。这个方法会返回一个新的 Rect 对象,表示移动后的矩形。
下面是一个示例:
```python
import pygame
pygame.init()
width = 500
height = 500
screen = pygame.display.set_mode((width, height))
rect = pygame.Rect(100, 100, 50, 50) # 创建一个矩形,起始位置为 (100, 100),宽度和高度为 50
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
rect = rect.move(-1, 0) # 向左移动 1 像素
if keys[pygame.K_RIGHT]:
rect = rect.move(1, 0) # 向右移动 1 像素
if keys[pygame.K_UP]:
rect = rect.move(0, -1) # 向上移动 1 像素
if keys[pygame.K_DOWN]:
rect = rect.move(0, 1) # 向下移动 1 像素
screen.fill((0, 0, 0))
pygame.draw.rect(screen, (255, 0, 0), rect)
pygame.display.update()
pygame.quit()
```
以上示例代码创建了一个大小为
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)