text boxes ennnnnit

This commit is contained in:
Ben Kyd
2021-04-06 00:25:59 +01:00
parent f1218fb2a9
commit 7e7dc1ea3c
3 changed files with 386 additions and 462 deletions

View File

@@ -69,10 +69,27 @@ score {
flex-basis: 25%;
flex-grow: 1;
order: -1;
/*children*/
flex-direction: column;
height: 600px;
}
#logo {
border: 1px dotted black;
width: 100%;
}
#game-chat {
border: 1px dotted black;
box-sizing: border-box;
resize: none;
width: 100%;
flex-grow: 5;
}
#game-info-right {
position: relative;
border: 1px dotted black;

View File

@@ -11,443 +11,349 @@
<title>Scrabble!</title>
</head>
<body>
<div id="container">
<script src="../locale.js"></script>
<div id="game-info-left">
<div id="container">
</div>
<div id="game-container">
<div id="game-board">
<!-- <div class="game-board-header-row">
<div class="game-board-col-header-cell"></div>
<div class="game-board-header-cell">A</div>
<div class="game-board-header-cell">B</div>
<div class="game-board-header-cell">C</div>
<div class="game-board-header-cell">D</div>
<div class="game-board-header-cell">E</div>
<div class="game-board-header-cell">F</div>
<div class="game-board-header-cell">G</div>
<div class="game-board-header-cell">H</div>
<div class="game-board-header-cell">I</div>
<div class="game-board-header-cell">J</div>
<div class="game-board-header-cell">K</div>
<div class="game-board-header-cell">L</div>
<div class="game-board-header-cell">M</div>
<div class="game-board-header-cell">N</div>
<div class="game-board-header-cell">O</div>
<div class="game-board-col-header-cell"></div>
</div> -->
<div class="game-board-row" id="row-1">
<!-- <div class="game-board-col-header-cell">1</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">1</div> -->
</div>
<div class="game-board-row" id="row-2">
<!-- <div class="game-board-col-header-cell">2</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">2</div> -->
</div>
<div class="game-board-row" id="row-3">
<!-- <div class="game-board-col-header-cell">3</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">3</div> -->
</div>
<div class="game-board-row" id="row-4">
<!-- <div class="game-board-col-header-cell">4</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">4</div> -->
</div>
<div class="game-board-row" id="row-5">
<!-- <div class="game-board-col-header-cell">5</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">5</div> -->
</div>
<div class="game-board-row" id="row-6">
<!-- <div class="game-board-col-header-cell">6</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">6</div> -->
</div>
<div class="game-board-row" id="row-7">
<!-- <div class="game-board-col-header-cell">7</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">7</div> -->
</div>
<div class="game-board-row" id="row-8">
<!-- <div class="game-board-col-header-cell">8</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">8</div> -->
</div>
<div class="game-board-row" id="row-9">
<!-- <div class="game-board-col-header-cell">9</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">9</div> -->
</div>
<div class="game-board-row" id="row-10">
<!-- <div class="game-board-col-header-cell">10</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">10</div> -->
</div>
<div class="game-board-row" id="row-11">
<!-- <div class="game-board-col-header-cell">11</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">11</div> -->
</div>
<div class="game-board-row" id="row-12">
<!-- <div class="game-board-col-header-cell">12</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">12</div> -->
</div>
<div class="game-board-row" id="row-13">
<!-- <div class="game-board-col-header-cell">13</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">13</div> -->
</div>
<div class="game-board-row" id="row-14">
<!-- <div class="game-board-col-header-cell">14</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">14</div> -->
</div>
<div class="game-board-row" id="row-15">
<!-- <div class="game-board-col-header-cell">15</div> -->
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
<!-- <div class="game-board-col-header-cell">15</div> -->
</div>
<!--
<div class="game-board-header-row">
<div class="game-board-col-header-cell"></div>
<div class="game-board-header-cell">A</div>
<div class="game-board-header-cell">B</div>
<div class="game-board-header-cell">C</div>
<div class="game-board-header-cell">D</div>
<div class="game-board-header-cell">E</div>
<div class="game-board-header-cell">F</div>
<div class="game-board-header-cell">G</div>
<div class="game-board-header-cell">H</div>
<div class="game-board-header-cell">I</div>
<div class="game-board-header-cell">J</div>
<div class="game-board-header-cell">K</div>
<div class="game-board-header-cell">L</div>
<div class="game-board-header-cell">M</div>
<div class="game-board-header-cell">N</div>
<div class="game-board-header-cell">O</div>
<div class="game-board-col-header-cell"></div>
</div> -->
</div>
<p><p><p>
<piece class="unselectable unplayed-piece">A<score>1</score></piece>
<piece class="unselectable unplayed-piece">B<score>4</score></piece>
<piece class="unselectable unplayed-piece">C<score>3</score></piece>
<piece class="unselectable unplayed-piece">D<score>2</score></piece>
<piece class="unselectable unplayed-piece">E<score>1</score></piece>
<piece class="unselectable unplayed-piece">F<score>4</score></piece>
<piece class="unselectable unplayed-piece">G<score>2</score></piece>
</div>
<div id="game-info-right">
<div id="player-scores">
<div id="p1" class="player">
<div id="p1-name" class="player-name">Jerry</div>
Score:<div id="p1-score" class="player-score">12</div>
<div id="game-info-left">
<div id="logo">
<svg viewBox="0 0 80 20">
<text x="0" y="15">SCRABBLE</text>
</svg>
</div>
<div id="p2" class="player">
<div id="p2-name" class="player-name">Computer</div>
Score:<div id="p2-score" class="player-score">102</div>
<div id="chat">
<textarea id="game-chat" rows="10" cols=auto placeholder="chat" disabled></textarea>
<div id="chat-input">
<input id="game-chat-input" type="text" placeholder="message"> <input id="game-chat-button" type="button" value="send" onclick="sendMessage()">
</div>
</div>
</div>
<div id="game-controls">
<input type="button" value="Exchange tiles">
<input type="button" value="Skip turn">
<input type="button" value="Play turn">
<div id="game-container">
<div id="game-board">
<div class="game-board-row" id="row-1">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-2">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-3">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-4">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-5">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-6">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-7">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-8">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-9">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-10">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-11">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-12">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-13">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-14">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
<div class="game-board-row" id="row-15">
<div class="game-board-cell" id="col-a"></div>
<div class="game-board-cell" id="col-b"></div>
<div class="game-board-cell" id="col-c"></div>
<div class="game-board-cell" id="col-d"></div>
<div class="game-board-cell" id="col-e"></div>
<div class="game-board-cell" id="col-f"></div>
<div class="game-board-cell" id="col-g"></div>
<div class="game-board-cell" id="col-h"></div>
<div class="game-board-cell" id="col-i"></div>
<div class="game-board-cell" id="col-j"></div>
<div class="game-board-cell" id="col-k"></div>
<div class="game-board-cell" id="col-l"></div>
<div class="game-board-cell" id="col-m"></div>
<div class="game-board-cell" id="col-n"></div>
<div class="game-board-cell" id="col-o"></div>
</div>
</div>
<piece class="unselectable unplayed-piece">A<score>1</score></piece>
<piece class="unselectable unplayed-piece">B<score>4</score></piece>
<piece class="unselectable unplayed-piece">C<score>3</score></piece>
<piece class="unselectable unplayed-piece">D<score>2</score></piece>
<piece class="unselectable unplayed-piece">E<score>1</score></piece>
<piece class="unselectable unplayed-piece">F<score>4</score></piece>
<piece class="unselectable unplayed-piece">G<score>2</score></piece>
</div>
<div id="moves">
<div class="move">Jerry played OXYPHENBUTAZONE for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">Jerry played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div id="game-info-right">
<div id="player-scores">
<div id="p1" class="player">
<div id="p1-name" class="player-name">Jerry</div>
Score:<div id="p1-score" class="player-score">12</div>
</div>
<div id="p2" class="player">
<div id="p2-name" class="player-name">Computer</div>
Score:<div id="p2-score" class="player-score">102</div>
</div>
</div>
<div id="game-controls">
<input type="button" value="Exchange tiles">
<input type="button" value="Skip turn">
<input type="button" value="Play turn">
</div>
<div id="moves">
<div class="move">Jerry played OXYPHENBUTAZONE for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">Jerry played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
<div class="move">CPU played CUM for 40 points</div>
</div>
</div>
</div>
<div id="game-info-compact" style="display: none;">
</div> <!--game container-->
</div> <!--container-->
</div>
</div>
<script src="index.js"></script>
<script src="network.js"></script>
<script src="dragable.js"></script>
<script src="board.js"></script>
<script src="pieces.js"></script>
<script src="game.js"></script>
<script src="index.js"></script>
<script src="network.js"></script>
<script src="dragable.js"></script>
<script src="board.js"></script>
<script src="pieces.js"></script>
<script src="game.js"></script>
</body>
</html>

View File

@@ -114,51 +114,52 @@ function piecePlaced(piece)
function setupPieces() // also resets pieces
{
// TODO: this caused some weird html scaling bugs where the
// flexboxes wouldn't update, fix this
// if the window has enough vertical height to fit the peices,
// have them at the bottom of the board, else, have them to the right
if (window.innerHeight > 700)
document.querySelector('#game-container').style.width = '600px';
document.querySelector('#game-container').style.height = '700px';
// needs to happen after resize
updateBoardCoords();
let index = 0;
for (const piece of document.querySelectorAll('piece, nopiece'))
{
document.querySelector('#game-container').style.width = '600px';
document.querySelector('#game-container').style.height = '700px';
// needs to happen after resize
updateBoardCoords();
if (piece.classList.contains('played-piece')) continue;
// i feel dirty hardcoding this much
const dx = (BOARD_X) + (index * (PIECE_WIDTH + 5)) + 5;
const dy = (BOARD_Y + BOARD_H) + 10;
let index = 0;
for (const piece of document.querySelectorAll('piece, nopiece'))
{
if (piece.classList.contains('played-piece')) continue;
piece.style.left = `${dx}px`;
piece.style.top = `${dy}px`;
// i feel dirty hardcoding this much
const dx = (BOARD_X) + (index * (PIECE_WIDTH + 5)) + 5;
const dy = (BOARD_Y + BOARD_H) + 10;
piece.style.left = `${dx}px`;
piece.style.top = `${dy}px`;
index++;
}
} else
{
document.querySelector('#game-container').style.width = '700px';
document.querySelector('#game-container').style.height = '600px';
updateBoardCoords();
let index = 0;
for (const piece of document.querySelectorAll('piece, nopiece'))
{
if (piece.classList.contains('played-piece')) continue;
const dx = (BOARD_X + BOARD_W) + 10;
const dy = (BOARD_Y) + (index * (PIECE_WIDTH + 5)) + 5;
piece.style.left = `${dx}px`;
piece.style.top = `${dy}px`;
index++;
}
index++;
}
// document.querySelector('#game-container').style.width = '700px';
// document.querySelector('#game-container').style.height = '600px';
// updateBoardCoords();
// let index = 0;
// for (const piece of document.querySelectorAll('piece, nopiece'))
// {
// if (piece.classList.contains('played-piece')) continue;
// const dx = (BOARD_X + BOARD_W) + 10;
// const dy = (BOARD_Y) + (index * (PIECE_WIDTH + 5)) + 5;
// piece.style.left = `${dx}px`;
// piece.style.top = `${dy}px`;
// index++;
// }
// }
for (const piece of document.querySelectorAll('.played-piece'))
{
// cheating lol