Skip to content

Commit 257f9fa

Browse files
author
renzon
committed
Melhorando Python Birds Template e input no Windows
1 parent 9f85102 commit 257f9fa

2 files changed

Lines changed: 18 additions & 13 deletions

File tree

placa_grafica.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
apagar_tela = lambda: os.system('cls') if platform.system() == 'Windows' else lambda: os.system('clear')
1111

12+
# workaround retirado de http://stackoverflow.com/questions/292095/polling-the-keyboard-in-python
1213

1314
def ouvir_teclado():
1415
i, o, e = select.select([sys.stdin], [], [], 0.0001)
@@ -45,9 +46,13 @@ def _jogar(delta_t, fase, passo, tempo, msg):
4546
while not fase.acabou(tempo):
4647
tempo = desenhar_e_esperar(delta_t, fase, passo, tempo, msg)
4748
if ouvir_teclado():
48-
input()
49-
angulo = float(input('Digite o Ângulo de Lançamento: '))
50-
fase.lancar(angulo, tempo)
49+
while True:
50+
try:
51+
angulo = float(input('Digite o Ângulo de Lançamento: '))
52+
fase.lancar(angulo, tempo)
53+
break
54+
except:
55+
print('Erro: valor tem que ser númerico!')
5156
return tempo
5257

5358

templates.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22
FIM = '''|------------------------------------------------------------------------------|
33
| |
44
| |
5-
| PPPP Y Y TTTTT H H OOO NN N |
6-
| P P Y Y T H H O O N N N |
7-
| PPPP Y T HHHHH O O N N N |
8-
| P Y T H H O O N NN |
9-
| P Y T H H OOO N N |
5+
| PPPP Y Y TTTTT H H OOO NN N |
6+
| P P Y Y T H H O O N N N |
7+
| PPPP Y T HHHHH O O N N N |
8+
| P Y T H H O O N NN |
9+
| P Y T H H OOO N N |
1010
| |
1111
| |
1212
| |
13-
| BBBB I RRRR DDDD SSSS |
14-
| B B I R R D D S |
15-
| BBBB I RRRR D D SSS |
16-
| B B I R R D D S |
17-
| BBBB I R R DDDD SSSS |
13+
| BBBB II RRRR DDDD SSSS |
14+
| B B II R R D D S |
15+
| BBBB II RRRR D D SSS |
16+
| B B II R R D D S |
17+
| BBBB II R R DDDD SSSS |
1818
| |
1919
| |
2020
| |

0 commit comments

Comments
 (0)