-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsketch.js
44 lines (36 loc) · 848 Bytes
/
sketch.js
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
var canvas, backgroundImage;
var gameState = 0;
var playerCount;
var allPlayers;
var distance = 0;
var database;
var form, player, game;
var cars, car1, car2, car3, car4;
var track, car1_img, car2_img, car3_img, car4_img;
function preload(){
track = loadImage("images/track.jpg");
car1_img = loadImage("images/car1.png");
car2_img = loadImage("images/car2.png");
car3_img = loadImage("images/car3.png");
car4_img = loadImage("images/car4.png");
ground = loadImage("images/ground.png");
}
function setup(){
canvas = createCanvas(displayWidth - 20, displayHeight-30);
database = firebase.database();
game = new Game();
game.getState();
game.start();
}
function draw(){
if(playerCount === 4){
game.update(1);
}
if(gameState === 1){
clear();
game.play();
}
if(gameState === 2){
game.end();
}
}