You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
989 B
JavaScript
39 lines
989 B
JavaScript
const socket = io({autoConnect: false});
|
|
const canvas = document.getElementById('canvas');;
|
|
|
|
const cardWidth = 80;
|
|
const cardHeight = 120;
|
|
|
|
const cardArt = new Image();
|
|
const cardBackArt = new Image();
|
|
cardArt.src = 'images/cardArt.jpg';
|
|
cardBackArt.src = 'images/cardBack.jpg';
|
|
|
|
const COLOUR = {
|
|
'white':{'id': 1, 'name':'White','colour':'#EEE'},
|
|
'blue':{'id':2, 'name':'Blue','colour':'#0033EE'},
|
|
'red':{'id':3, 'name':'Red','colour':'#ED344A'},
|
|
};
|
|
const CLASS = {
|
|
1: 'Goblin'
|
|
,2: 'Human'
|
|
};
|
|
const TYPE = {
|
|
1: 'Unit'
|
|
,2: 'Spell'
|
|
,3: 'Token'
|
|
};
|
|
|
|
// To disable drawing each time something changes
|
|
let drawEachEvent = true; // For disabling draw each time and only occuring where I want to test
|
|
|
|
let yourPlayerId = 0; // To compare click events of your/opponents cards
|
|
let viewingPlayerId = 0; // To show the board from your/opponent/teammates perspective, etc. without play permission
|
|
|
|
const maxHandSize = 4;
|
|
const maxBoardSize = 3;
|
|
const maxShield = 2;
|
|
|
|
const cardMargin = 10;
|
|
|