在显示器上导入 pygame 和绘图
入门
你必须执行以下操作才能开始使用 Pygame:
import pygame
这将打开一个大小为 640,480 的窗口,并将其存储在名为 screen 的变量中。
设置窗口名称
为 pygame 窗口设置名称需要以下语法:
pygame.display.set_caption('Name')
关于屏幕
- 点(0,0)位于屏幕的左上角。
- x 坐标从左到右增加,y 坐标从上到下增加。这就是笛卡尔平面上的右侧坐标是正的,左侧是负的。但是,笛卡尔平面上的上侧坐标在顶部是正的并且是正的在底部。( 注意 :如果点是从原点获取的,则考虑这一点。)
更新屏幕
你对屏幕所做的更改 - 例如用颜色填充或在其上绘图 - 不会立即显示!
那怎么办呢?
你必须调用这个函数:
pygame.display.update()
颜色
pygame 中的着色适用于 RGB 模式。
着色的代码是:
color_Name = (r,g,b)
- R 代表红色。
- G 代表绿色
- B 代表蓝色。
- 所有三个都应该是 0 到 255 之间的整数,其中 255 是最亮的,0 是最暗的
画画
-
画线
pygame.draw.lines(screen, color, closed, pointlist, thickness)
-
绘制矩形
pygame.draw.rect(screen, color, (x,y,width,height), thickness)
-
绘制圆圈
pygame.draw.circle(screen, color, (x,y), radius, thickness)
将所有内容设置为循环
要创建循环,请使用以下代码:
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
在 pygame 窗口上绘制一个矩形(代码)
import pygame
background_colour = (255,255,255) # White color
(width, height) = (300, 200) # Screen size
color=(0,0,0) #For retangle
screen = pygame.display.set_mode((width, height)) #Setting Screen
pygame.display.set_caption('Drawing') #Window Name
screen.fill(background_colour)#Fills white to screen
pygame.draw.rect(screen, color, (100,50,30,40), 1) #Drawing the rectangle
pygame.display.update()
#Loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()