source: trunk/examples/script/context2d/scripts/pong.js@ 265

Last change on this file since 265 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

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