78 lines
1.2 KiB
JavaScript
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()
|
|
{
|
|
|
|
}
|