在显示器上导入 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 是最暗的

画画

  1. 画线

    pygame.draw.lines(screen, color, closed, pointlist, thickness)
    
  2. 绘制矩形

    pygame.draw.rect(screen, color, (x,y,width,height), thickness)
    
  3. 绘制圆圈

    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()