pygame绘制椰圆
时间: 2024-12-26 16:17:51 浏览: 9
### 使用 Pygame 绘制椭圆
为了使用 `pygame` 库绘制椭圆,需调用 `pygame.draw.ellipse()` 函数。此函数要求提供一个矩形区域,在该区域内将绘制椭圆,并且还需指定颜色。
具体参数如下:
- **surface**: 表面对象,通常是屏幕表面。
- **color**: 椭圆的颜色,可以通过 RGB 值定义。
- **rect**: 定义椭圆外接矩形的元组 `(left, top, width, height)` 或者是一个 `Rect` 对象。
- **width** *(可选)*: 边框宽度;如果设置为 0,则填充整个椭圆[^1]。
下面给出一段完整的 Python 代码示例来展示如何创建窗口并在此窗口内绘制一个简单的红色椭圆:
```python
import pygame
from sys import exit as sys_exit
# 初始化Pygame库
pygame.init()
# 设置显示窗口大小
screen = pygame.display.set_mode((640, 480))
# 颜色定义
RED = (255, 0, 0)
while True:
for event in pygame.event.get():
if event.type in (pygame.QUIT, pygame.KEYDOWN):
sys_exit()
# 清屏操作
screen.fill((255, 255, 255))
# 绘制椭圆
pygame.draw.ellipse(screen, RED, (100, 100, 300, 200), 0)
# 更新显示
pygame.display.flip()
```
这段代码会打开一个新的图形窗口,并在其中持续显示一个位于坐标 (100, 100),宽 300 像素、高 200 像素的红色填充椭圆[^2]。
阅读全文