Pygame Tekening een rechthoek

Ik maak een game die moet weten hoe je een rechthoek moet trekken in Python 3.2.

Ik heb veel bronnen gecontroleerd, maar geen enkele toon precies hoe het te doen.

Bedankt!


1, Autoriteit 100%

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

Dit creëert een eenvoudig venster 500 pixels met 400 pixels die wit is. Binnen het venster is een blauwe rechthoek. U moet de pygame.draw.rectgebruiken om hierover te gaan, en u voegt de DISPLAYConstant toe om het toe te voegen aan het scherm, de variabele blauw om het blauw te maken ( Blauw is een tuple die waarden die gelijk zijn aan blauw in de RGB-waarden en de coördinaten.

opzoeken pygame.org voor meer info


2, Autoriteit 57%

HOE HOE:

import pygame
screen=pygame.display.set_mode([640, 480])
screen.fill([255, 255, 255])
red=255
blue=0
green=0
left=50
top=50
width=90
height=90
filled=0
pygame.draw.rect(screen, [red, blue, green], [left, top, width, height], filled)
pygame.display.flip()
running=True
while running:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            running=False
pygame.quit()

3, Autoriteit 29%

Heb je dit geprobeerd:

Pygame Tekening Basics

Uitgenomen vanaf de site:

Pygame.DRAW.RECT ​​(scherm, kleur, (x, y, breedte, hoogte), dikte) trekt een rechthoek (x, y, breedte, hoogte) is een python tuple x, y zijn de coördinaten van de bovenste Linkerbreedte, hoogte zijn de breedte en hoogte van de rechthoekdikte is de dikte van de lijn. Als het nul is, is de rechthoek gevuld

Other episodes