-
Notifications
You must be signed in to change notification settings - Fork 0
/
quadrados.py
50 lines (37 loc) · 1.19 KB
/
quadrados.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Carolina Carvalho TIA: 32129645
# Michele Ramos TIA: 32166052
import random
import pygame
white = (255, 255, 255)
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Quadrados")
screen.fill(white)
class Quadrado:
def __init__(self, altura, largura):
self.altura = altura
self.largura = largura
self.cor = (0, 0, 0)
self.posX = 0
self.posY = 0
def sorteiacor(self):
self.cor = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
def sorteiax(self):
self.posX = random.randint(1, 600)
def sorteiay(self):
self.posY = random.randint(1, 400)
def mostra_quadrado(self):
pygame.draw.rect(screen, self.cor, (self.posX, self.posY, self.largura, self.altura))
def main():
quadrado = Quadrado(250, 250)
while(quadrado.largura != 0):
quadrado.sorteiacor()
quadrado.sorteiax()
quadrado.sorteiay()
quadrado.mostra_quadrado()
quadrado.altura = int(quadrado.altura / 2)
quadrado.largura = int(quadrado.largura / 2)
main()
pygame.display.flip() # atualiza o status da tela
pygame.time.delay(3000)
pygame.quit()