2013-11-05 223 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