下面是详细讲解“python+pygame简单画板实现代码实例”的完整攻略。
一、准备工作
1.1 安装pygame库
pip install pygame
二、代码实现
2.1 导入必要的库和常量
import pygame
from pygame.locals import *
BLACK = ( 0, 0, 0)
WHITE = ( 255, 255, 255)
2.2 初始化pygame和设置窗口大小
pygame.init()
size = (700, 500)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Python Pygame Simple Drawing Board")
2.3 在屏幕上绘制
# 循环,直到用户点击关闭按钮
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 设置屏幕背景
screen.fill(WHITE)
# 在屏幕上绘制
# 更新屏幕
pygame.display.flip()
2.4 画矩形
pygame.draw.rect(screen, BLACK, (200, 150, 100, 50), 2)
2.5 画圆形
pygame.draw.circle(screen, BLACK, (350, 275), 75, 2)
三、完整代码示例
下面是完整的代码示例:
import pygame
from pygame.locals import *
BLACK = ( 0, 0, 0)
WHITE = ( 255, 255, 255)
pygame.init()
size = (700, 500)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Python Pygame Simple Drawing Board")
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
screen.fill(WHITE)
pygame.draw.rect(screen, BLACK, (200, 150, 100, 50), 2)
pygame.draw.circle(screen, BLACK, (350, 275), 75, 2)
pygame.display.flip()
pygame.quit()
四、示例说明
4.1 画矩形
在第2.4节中,我们通过 pygame.draw.rect()
方法画出了一个黑色的矩形,矩形的坐标为 (200, 150)
,宽度为 100
,高度为 50
。其中第3个参数为 (x, y, width, height)
。
4.2 画圆形
在第2.5节中,我们通过 pygame.draw.circle()
方法画出了一个黑色的圆形,圆形的坐标为 (350, 275)
,半径为 75
。其中第3个参数为圆心的坐标,第4个参数为半径。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python+pygame简单画板实现代码实例 - Python技术站