use player settings from last game
This commit is contained in:
parent
3fdd1ae240
commit
11907c1452
2 changed files with 29 additions and 8 deletions
|
|
@ -23,9 +23,9 @@ function createPlayer(id, ts) {
|
||||||
x: 0,
|
x: 0,
|
||||||
y: 0,
|
y: 0,
|
||||||
d: 0, // mouse down
|
d: 0, // mouse down
|
||||||
name: 'anon',
|
name: null, // 'anon'
|
||||||
color: '#ffffff',
|
color: null, // '#ffffff'
|
||||||
bgcolor: '#222222',
|
bgcolor: null, // '#222222'
|
||||||
points: 0,
|
points: 0,
|
||||||
ts: ts,
|
ts: ts,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
31
game/game.js
31
game/game.js
|
|
@ -330,18 +330,39 @@ async function main() {
|
||||||
-(Game.getTableHeight(gameId) - viewport.height) /2
|
-(Game.getTableHeight(gameId) - viewport.height) /2
|
||||||
)
|
)
|
||||||
|
|
||||||
const evts = new EventAdapter(canvas, viewport)
|
const playerBgColor = () => {
|
||||||
|
return (Game.getPlayerBgColor(gameId, CLIENT_ID)
|
||||||
|
|| localStorage.getItem('bg_color')
|
||||||
|
|| '#222222')
|
||||||
|
}
|
||||||
|
const playerColor = () => {
|
||||||
|
return (Game.getPlayerColor(gameId, CLIENT_ID)
|
||||||
|
|| localStorage.getItem('player_color')
|
||||||
|
|| '#ffffff')
|
||||||
|
}
|
||||||
|
const playerName = () => {
|
||||||
|
return (Game.getPlayerName(gameId, CLIENT_ID)
|
||||||
|
|| localStorage.getItem('player_name')
|
||||||
|
|| 'anon')
|
||||||
|
}
|
||||||
|
|
||||||
bgColorPickerEl.value = Game.getPlayerBgColor(gameId, CLIENT_ID)
|
const evts = new EventAdapter(canvas, viewport)
|
||||||
|
bgColorPickerEl.value = playerBgColor()
|
||||||
|
evts.addEvent(['bg_color', bgColorPickerEl.value])
|
||||||
bgColorPickerEl.addEventListener('change', () => {
|
bgColorPickerEl.addEventListener('change', () => {
|
||||||
|
localStorage.setItem('bg_color', bgColorPickerEl.value)
|
||||||
evts.addEvent(['bg_color', bgColorPickerEl.value])
|
evts.addEvent(['bg_color', bgColorPickerEl.value])
|
||||||
})
|
})
|
||||||
playerColorPickerEl.value = Game.getPlayerColor(gameId, CLIENT_ID)
|
playerColorPickerEl.value = playerColor()
|
||||||
|
evts.addEvent(['player_color', playerColorPickerEl.value])
|
||||||
playerColorPickerEl.addEventListener('change', () => {
|
playerColorPickerEl.addEventListener('change', () => {
|
||||||
|
localStorage.setItem('player_color', playerColorPickerEl.value)
|
||||||
evts.addEvent(['player_color', playerColorPickerEl.value])
|
evts.addEvent(['player_color', playerColorPickerEl.value])
|
||||||
})
|
})
|
||||||
nameChangeEl.value = Game.getPlayerName(gameId, CLIENT_ID)
|
nameChangeEl.value = playerName()
|
||||||
|
evts.addEvent(['player_name', nameChangeEl.value])
|
||||||
nameChangeEl.addEventListener('change', () => {
|
nameChangeEl.addEventListener('change', () => {
|
||||||
|
localStorage.setItem('player_name', nameChangeEl.value)
|
||||||
evts.addEvent(['player_name', nameChangeEl.value])
|
evts.addEvent(['player_name', nameChangeEl.value])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -431,7 +452,7 @@ async function main() {
|
||||||
|
|
||||||
// CLEAR CTX
|
// CLEAR CTX
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
ctx.fillStyle = Game.getPlayerBgColor(gameId, CLIENT_ID) || '#222222'
|
ctx.fillStyle = playerBgColor()
|
||||||
ctx.fillRect(0, 0, canvas.width, canvas.height)
|
ctx.fillRect(0, 0, canvas.width, canvas.height)
|
||||||
if (DEBUG) Debug.checkpoint('clear done')
|
if (DEBUG) Debug.checkpoint('clear done')
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue