Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Interface(object):
- def __init__(self):
- self.x = 10 # Toda tela começa com os pixels a partir de 0, ou seja x e y são do 0 até o tamanho da tela
- # esse valor 10 é o espaçamento do canto da tela até 10 pixels pra direita, que é onde começa as colunas (exemplo)
- self.y = 10
- self.lineHeight = 50 # Esse seria o espaçamento das linhas, do quadrado de cima pro de baixo
- self.columnHeight = 20 # Espaçamento entre colunas
- self.maxYValue = 300 # Seria muito dificil tu calcular tipo 3 quadrados por coluna, então a gente calcula a posição
- # Se existir um quadrado nessa posição 300, é porque já foi ocupado 3 quadrados por coluna (exemplo)
- def button(self):
- if self.lastX and self.lastY: # Verifica se já foi adicionado algum quadrado, se não adiciona o primeiro
- drawSquare(self.x, self.y) # posição x e y de onde vai desenhar o quadrado, não sei como tu faz isso, se vira
- else: # Se o primeiro quadrado já existir
- if self.maxYValue > self.lastY: # Verifica se a ultima posição possível de adicionar um quadrado por coluna já foi ocupada
- drawSquare(self.lastX, self.columnHeight + self.lastY)
- else:
- drawSquare(self.lineHeight + self.lastX, self.y)
Advertisement
Add Comment
Please, Sign In to add comment