forked from pythonprobr/pythonbirds
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrasil.py
More file actions
44 lines (35 loc) · 1.28 KB
/
brasil.py
File metadata and controls
44 lines (35 loc) · 1.28 KB
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
# -*- coding: utf-8 -*-
from os import path
import sys
project_dir = path.dirname(__file__)
project_dir = path.join('..')
sys.path.append(project_dir)
from atores import PassaroAmarelo, PassaroVermelho, Obstaculo, Porco
from fase import Fase
from placa_grafica_tkinter import rodar_fase
if __name__ == '__main__':
fase = Fase(intervalo_de_colisao=10)
deltax_gambi=80
# Adicionar Pássaros Amarelos
for i in range(100):
fase.adicionar_passaro(PassaroAmarelo(30, 30))
# linhas verticais
for i in range(30, 300, 32):
fase.adicionar_porco(Porco(700-deltax_gambi, i))
fase.adicionar_porco(Porco(200-deltax_gambi, i))
# linhas horizontais
for i in range(240, 680, 32):
fase.adicionar_porco(Porco(i-deltax_gambi, 30))
fase.adicionar_porco(Porco(i-deltax_gambi, 286))
x0 = 210-deltax_gambi
# losango
meio = 160
n = 9
delta_x = 28
delta_y = 12
for i in range(1, n):
fase.adicionar_porco(Porco(x0 + delta_x * i, meio + delta_y * i))
fase.adicionar_porco(Porco(x0 + delta_x * i, meio - delta_y * i))
fase.adicionar_porco(Porco(x0 + (n + i - 1) * delta_x, meio + (n - i) * delta_y))
fase.adicionar_porco(Porco(x0 + (n + i - 1) * delta_x, meio + (i - n) * delta_y))
rodar_fase(fase)