Created initial chess template
parent
d4a9528127
commit
6f6791e30e
|
@ -0,0 +1,69 @@
|
|||
<html>
|
||||
|
||||
<head>
|
||||
|
||||
<style>
|
||||
table {
|
||||
text-align: center;
|
||||
border-spacing: 0pt;
|
||||
font-family: 'Arial Unicode MS';
|
||||
border-collapse: collapse;
|
||||
border-color: black;
|
||||
border-style: solid;
|
||||
border-width: 0pt 0pt 0pt 0pt;
|
||||
}
|
||||
|
||||
td {
|
||||
width: 24pt;
|
||||
height: 24pt;
|
||||
border-collapse: collapse;
|
||||
border-color: black;
|
||||
border-style: solid;
|
||||
border-width: 0pt 0pt 0pt 0pt
|
||||
}
|
||||
|
||||
span {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table>
|
||||
<tbody>
|
||||
% ranks = "87654321"
|
||||
% ranks = ranks if game.turn=="white" else ranks[::-1]
|
||||
% files = "abcdefgh"
|
||||
% is_black = lambda x: (ord(x[0])-ord('a')) % 2 != int(x[1]) % 2
|
||||
% for i, rank in enumerate(ranks):
|
||||
<tr>
|
||||
<td style="width:12pt;">{{rank}}</td>
|
||||
% for file in files:
|
||||
% sq = file + rank
|
||||
% color = 'bgcolor=silver' if is_black(sq) else ""
|
||||
% widths = i==0, file=='h', i==7, file=='a'
|
||||
% widths = "pt ".join(map(str, map(int, widths))) + "pt"
|
||||
<td {{color}} style="border-width:{{widths}};"><span>{{game.board[sq]}}</span></td>
|
||||
% end
|
||||
</tr>
|
||||
% end
|
||||
<tr>
|
||||
<td></td>
|
||||
% for file in files:
|
||||
<td>{{file}}</td>
|
||||
% end
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<form method="post">
|
||||
% if not game.endofgame():
|
||||
<input type="text" name="move">
|
||||
<input type="submit" value="Move">
|
||||
% else:
|
||||
<input type="submit" name="new" value="New Game">
|
||||
% end
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue