1 | // globals
|
---|
2 | playarea_canvas = document.getElementById('tutorial');
|
---|
3 | playarea_canvas.resize(320,200);
|
---|
4 | playarea = playarea_canvas.getContext('2d');
|
---|
5 | //p1_scr = document.getElementById('p1_scr');
|
---|
6 | //p2_scr = document.getElementById('p2_scr');
|
---|
7 | //status_msg = document.getElementById('status');
|
---|
8 | //debug = document.getElementById('debug');
|
---|
9 | ball_direction = 0;
|
---|
10 | up = -1;
|
---|
11 | down = 1;
|
---|
12 |
|
---|
13 | //key codes
|
---|
14 | key_up = 38;
|
---|
15 | key_down = 40;
|
---|
16 | key_W = 87;
|
---|
17 | key_S = 83;
|
---|
18 | key_pause = 32;
|
---|
19 |
|
---|
20 | speed = 2; //controls the speed of the ball
|
---|
21 | paddle_inc = 10; //how many pixels paddle can move in either direction
|
---|
22 | pause = false;
|
---|
23 |
|
---|
24 | player_1 = 0; //player IDs
|
---|
25 | player_2 = 1;
|
---|
26 | player_1_scr = 0; //player scores
|
---|
27 | player_2_scr = 0;
|
---|
28 | player_1_direction = null; //null = no movement whatsoever
|
---|
29 | player_2_direction = null;
|
---|
30 |
|
---|
31 | pa = new Array();
|
---|
32 | divider = new Array();
|
---|
33 | paddle_1 = new Array();
|
---|
34 | paddle_2 = new Array();
|
---|
35 | ball = new Array();
|
---|
36 |
|
---|
37 |
|
---|
38 | function sleep(numberMillis)
|
---|
39 | {
|
---|
40 | var now = new Date();
|
---|
41 | var exitTime = now.getTime() + numberMillis;
|
---|
|
---|