Python 畫矩形


 1 import pygame, sys
 2 
 3 pygame.init()
 4 screen = pygame.display.set_mode([640, 480])#顯示對象
 5 #[640, 480]是窗口大小,單位像素
 6 screen.fill([255, 255, 255])#用白色填充窗口背景
 7 pygame.draw.rect(screen, [255, 0, 0], [150, 200, 300, 200], 0)#畫一個矩形
 8 '''
 9 第一個參數:在哪個表面(surface/screen)畫圓
10 第二個參數: 用什么顏色,[255, 0, 0]為紅色
11 第三個: 矩形的位置和大小(left, top, width, height)這是四個參數
12 分別是 左上角的坐標,寬和高
13 第四個: 線寬 如果參數值為0,那么表示圓是完全填充的
14 '''
15 pygame.display.flip()
16 running = True
17 while running:
18     for event in pygame.event.get():
19         if event.type == pygame.QUIT:
20             running = False
21 pygame.quit()

其中,矩形的位置和大小可以是一個簡單的數字列表,也可以是一個Pygame的Rect對象

so, 第7行的代碼可以換成如下:

1 my_list = [150, 200, 300, 200]
2 pygame.draw.rect(screen, [255, 0, 0], my_list, 0)

或者也可以換成下面的:

1 my_rect = pygame.Rect(150, 200, 300, 200)#初始化了,創建一個對象
2 pygame.draw.rect(screen, [255, 0, 0], my_rect, 0)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM