2013-11-05 288 views
0

我正在製作一款需要知道如何在python 3.2中繪製矩形的遊戲。Pygame繪製矩形

我檢查了很多來源,但沒有顯示如何做。

謝謝!

+0

你在使用圖形查一查pygame.org Monacraft

+0

手冊:[pygame.draw.rect](http://pygame.org/docs/ref/draw.html#pygame.draw正確) – furas

+0

免費PDF:[使用Python&Pygame製作遊戲](http://inventwithpython.com/pygame/) – furas

回答

1

你嘗試過這樣的:

PyGame Drawing Basics

從網站摘自:

pygame.draw.rect(屏幕,顏色,(X,Y,寬度,高度),厚度)繪製一個矩形(x,y,width,height)是一個Python元組x,y是左上角寬度的座標,height是矩形的寬度和高度,厚度是行的粗細。如果它爲零,則填充該矩形

3

如果您已徹底檢查了您聲稱已檢查的源,那麼您會發現如何繪製矩形 - pygame中最簡單的任務。但是,既然你問了,這是如何:

import pygame, sys 
from pygame.locals import * 

def main(): 
    pygame.init() 

    DISPLAY=pygame.display.set_mode((500,400),0,32) 

    WHITE=(255,255,255) 
    blue=(0,0,255) 

    DISPLAY.fill(WHITE) 

    pygame.draw.rect(DISPLAY,blue,(200,150,100,50)) 

    while True: 
     for event in pygame.event.get(): 
      if event.type==QUIT: 
       pygame.quit() 
       sys.exit() 
     pygame.display.update() 

main() 

這創建了一個簡單的窗口500像素乘400像素是白色的。窗口內將是一個藍色的矩形。您需要使用pygame.draw.rect來解決這個問題,並且您需要添加DISPLAY常量以將其添加到屏幕,藍色變量使其變爲藍色(藍色是一個值,它等於RGB值中的藍色,並且是座標。

更多信息

+0

感謝此幫助 – Jared

+4

爲了記錄,這是很難找到的,不需要成爲傢伙,大多數python文檔的文檔真的很吸引人,而谷歌搜索是我因爲每個人都假設你使用的是過時的python版本,所以不可能。 – bfieck

+1

在所有應有的尊重,他沒有提及任何來源,所以你不能假設你知道他看到了什麼來源。 – jvriesem