Page 1 of 1

Player-count CSS mods?

Posted: 03 December 2020, 20:11
by cmgames
Any way to modify css styles based on number of players?

I need to use a different background image (or, technically, the background position of a sprite image) depending on the number of players.

~Chris

Re: Player-count CSS mods?

Posted: 03 December 2020, 20:50
by RicardoRix
sure, use dojo:
dojo.addClass / dojo.removeClass or dojo.toggleClass

You should be able to get the number of players from somewhere like gamedatas.players or gamedatas.playersorder.length

Re: Player-count CSS mods?

Posted: 03 December 2020, 20:50
by Tisaac
Use a custom attribute on your main container and then.css rule with attribute.selector

Re: Player-count CSS mods?

Posted: 04 December 2020, 11:01
by BaronFraser
GAME.css

.object-1-player
{
/* styles */
}

.object-2-player
{
/* styles */
}

.object-3-player
{
/* styles */
}

.object-4-player
{
/* styles */
}

.object-5-player
{
/* styles */
}


GAME.game.php

protected function getAllDatas()
{
return array(
'num_players' -> $this->getPlayersNumber()
);
}



GAME.js

setup: function( gamedatas )
{
var num_players = gamedatas.num_players;

var class = "object-" + num_players + "-player";

dojo.addClass("mydiv", "object-x-player");
}