Files
scrabble-online/client/public/scrabble/game.js
2021-05-09 15:52:29 +01:00

78 lines
1.2 KiB
JavaScript

function computeTurn()
{
if (!isSingleplayer) return;
}
/*
GAMEUSERS OBJECT
{
uid: uid,
username: name,
turn: bool,
}
NOTES
- In play order
*/
let Users = {};
let MyTurn = false;
function initGame(boardstate, tileset, myplayer, players)
{
// construct piece array
// structure [{letter: '', score: int}]
let drawerStructure = [];
for (const tile of myplayer.activetiles)
{
let points = 0;
for (const pointband of tileset)
{
if (tile === '_')
{
points = '_';
break;
}
if (pointband.letters.includes(tile))
{
points = pointband.points;
break;
}
}
const piece = {
letter: tile,
score: points
}
drawerStructure.push(piece);
}
addPiecesToDrawer(drawerStructure);
// construct UI
initUI();
console.log(players);
setupUsersUI(players, 0);
return true;
}
function startMyTurn()
{
}
function
function playMyTurn(stagedpieces)
{
if (!MyTurn) return;
}
function processOthersTurn()
{
}