-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtabuleiro.py
More file actions
67 lines (57 loc) · 3.42 KB
/
Copy pathtabuleiro.py
File metadata and controls
67 lines (57 loc) · 3.42 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
"""
Módulo para a impressão na tela da atual situação do tabuleiro/jogo
Função:
* print_tabuleiro(var_global.pecas_posi, var_global.pecas_retiradas_escuras, var_global.pecas_retiradas_claras, var_global.pecas_capturadas_escuras, var_global.pecas_capturadas_claras, var_global.CS_CLARA, var_global.CS_ESCURA, var_global.CS_MEIO)
:
Não recebe e nem retorna argumento algum
"""
from def_cores import *
def print_tabuleiro(pecas_posi, pecas_retiradas_escuras, pecas_retiradas_claras, pecas_capturadas_escuras, pecas_capturadas_claras, CS_CLARA, CS_ESCURA, CS_MEIO):
"""Definição da função que printa o tabuleiro e as peças na tela"""
print(COR_BRANCO_BRILHANTE + "Peças Escuras retiradas do jogo: " + COR_FUNDO_CINZA, end = '')
for cont in range(15):
print(pecas_retiradas_escuras[cont], end = ' ')
print(COR_RESETALL)
print(COR_BRANCO_BRILHANTE + "Peças Claras retiradas do jogo: " + COR_FUNDO_CINZA, end = '')
for cont in range(15):
print(pecas_retiradas_claras[cont], end = ' ')
print(COR_RESETALL + "\n")
print(COR_NEGRITO + " 24 23 22 21 20 19 18 17 16 15 14 13" + COR_RESETALL)
# Topo do tabuleiro
for linha in range(5):
print(COR_NEGRITO, linha+1, COR_RESETALL, end = '')
# Lado esquerdo
for coluna in range(6):
if coluna % 2 == 0:
print(CS_CLARA + COR_FUNDO_AZUL_CLARO + " " + pecas_posi[coluna][linha] + " " + COR_RESETALL + CS_CLARA, end = '')
else:
print(CS_ESCURA + COR_FUNDO_VERM_CLARO + " " + pecas_posi[coluna][linha] + " " + COR_RESETALL + CS_ESCURA, end = '')
# Meio do tabuleiro para as peças claras capturadas
print(CS_MEIO + COR_FUNDO_VERDE_BRIL + " " + pecas_capturadas_claras[linha] + " " + COR_RESETALL + CS_MEIO, end = '')
# Lado direito
for coluna in range(6, 12):
if coluna % 2 == 0:
print(CS_CLARA + COR_FUNDO_AZUL_CLARO + " " + pecas_posi[coluna][linha] + " " + COR_RESETALL + CS_CLARA, end = '')
else:
print(CS_ESCURA + COR_FUNDO_VERM_CLARO + " " + pecas_posi[coluna][linha] + " " + COR_RESETALL + CS_ESCURA, end = '')
print()
print()
# Inferior do tabuleiro
for linha in range(5, 0, -1):
print(COR_NEGRITO, linha, COR_RESETALL, end = '')
# Lado esquerdo
for coluna in range(23, 17, -1):
if coluna % 2 == 0:
print(CS_CLARA + COR_FUNDO_AZUL_CLARO + " " + pecas_posi[coluna][linha-1] + " " + COR_RESETALL + CS_CLARA, end = '')
else:
print(CS_ESCURA + COR_FUNDO_VERM_CLARO + " " + pecas_posi[coluna][linha-1] + " " + COR_RESETALL + CS_ESCURA, end = '')
# Meio do tabuleiro para as peças escuras capturadas
print(CS_MEIO + COR_FUNDO_VERDE_BRIL + " " + pecas_capturadas_escuras[linha-1] + " " + COR_RESETALL + CS_MEIO, end = '')
# Lado direito
for coluna in range(17, 11, -1):
if coluna % 2 == 0:
print(CS_CLARA + COR_FUNDO_AZUL_CLARO + " " + pecas_posi[coluna][linha-1] + " " + COR_RESETALL + CS_CLARA, end = '')
else:
print(CS_ESCURA + COR_FUNDO_VERM_CLARO + " " + pecas_posi[coluna][linha-1] + " " + COR_RESETALL + CS_ESCURA, end = '')
print()
print(COR_NEGRITO + " 01 02 03 04 05 06 07 08 09 10 11 12" + COR_RESETALL + "\n")