summaryrefslogtreecommitdiff
path: root/constants.js
blob: 636b32dc8880ef402e6b21b8cc23ed81cb70caac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const TABLE_W  = 500 ;
const TABLE_H  = 450 ;
const N_ROWS   = 3 ;
const N_COLS   = 4 ;
const CARD_W   = 69 ;
const CARD_H   = 94 ;
const CARD_PAD = (TABLE_W - (CARD_W * N_COLS)) / (N_COLS + 1) + CARD_W ;
const ROW_PAD  = (TABLE_H - (CARD_H * N_ROWS)) / (N_ROWS + 1) ;
const ROW_H    = CARD_H + ROW_PAD ;

const CARDS_IMG_URL      = '/match_game/blobs/parabola-cards.png' ;
const MATCH_SOUND_URL    = '/match_game/blobs/complete.oga' ;
const MISMATCH_SOUND_URL = '/match_game/blobs/trash-empty.oga' ;
const CARD_SOUND_URL     = '/match_game/blobs/power-unplug.oga' ;
const DEAL_SOUND_URL     = '/match_game/blobs/carddeck1.wav' ;
const DONE_SOUND_URL     = '/match_game/blobs/crowd2.wav' ;

var HAS_BEST_TIME     = BEST_TIME[ 'login'] != '' ;
var HAS_BEST_TRIES    = BEST_TRIES['login'] != '' ;
var HAS_BEST_ATTEMPTS = HAS_BEST_TIME || HAS_BEST_TRIES ;

const ANIM_SPEED      = (DEBUG) ? 100   : 500  ;
const STARTDIV_DELAY  = (DEBUG) ? 100   : (HAS_BEST_ATTEMPTS) ? 5000 : 100 ;
const CARD_DELAY      = (DEBUG) ? 100   : 1000 ;
const NEXTSTATE_DELAY = (DEBUG) ? 100   : 2000 ;
const RELOAD_DELAY    = (DEBUG) ? 50000 : 15000 ;

const LOCKED_OPACITY = 0.25 ;

const N_RESP_PARAMS = 5 ;