from tabulate import tabulate
from globes import PLAYINGBOARDSIZE, num_to_letter, player_board
spalten: list = []
zeilen: list = []
for j in range(PLAYINGBOARDSIZE + 1):
spalten.clear()
if j:
for i in range(PLAYINGBOARDSIZE + 2):
if i:
if player_board.get((num_to_letter(j), i)):
spalten.append("🛥")
else:
spalten.append(" ")
else:
spalten.append(j - 1)
else:
for i in range(PLAYINGBOARDSIZE + 2):
if i:
spalten.append(num_to_letter(i - 1))
else:
spalten.append(" ")
zeilen.append(spalten[0:-1])
def table(tabelle):
return tabulate(tabelle, tablefmt="html")
temp = Element("player_board")
temp.innerHTML = table(zeilen)
import js
from tabulate import tabulate
from globes import PLAYINGBOARDSIZE, num_to_letter, player_board
def play_ships():
spalten=[]
zeilen=[]
for j in range(PLAYINGBOARDSIZE+1):
spalten.clear()
if j:
for i in range(PLAYINGBOARDSIZE+2):
if i:
if player_board.get((num_to_letter(j),i)):
spalten.append("🛥")
else:
spalten.append(" ")
else:
spalten.append(j-1)
else:
for i in range(PLAYINGBOARDSIZE+2):
if i:
spalten.append(num_to_letter(i-1))
else:
spalten.append(" ")
zeilen.append(spalten[0:-1])
def table(tabelle):
return tabulate(tabelle, tablefmt="html")
print(table(zeilen))
out = Element("playerships")
out.element.innerHTML = play_ships
from main import player_shoot
from globes import Coordinate #, pc_count
def ship_shoot():
letter = Element("shoot_letter").value
number = Element("shoot_number").value
player_shoot(Coordinate(letter, number), player_board)
label_pc = Element("score_1")
label_player = Element("score_2")
# label_pc.innerHTML = pc_count
# label_player.innerHTML = player_count
from globes import PLAYINGBOARDSIZE, create_board
from main import set_ships_pc
def loop_fields():
create_board(PLAYINGBOARDSIZE)
for i in range (1,4):
var = Element("laenge_" + str(i))
val = var.value
set_ships_pc(val, i)
import globes
def reset_fields():
create_board(PLAYINGBOARDSIZE)