/
sketch.js
50 lines (44 loc) · 1011 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
45
46
47
48
49
50
var pacmanImg;
var pacmanLeft;
var pacmanUp;
var pacmanDown;
var ghostRed;
var ghostOrange;
var ghostBlue;
var ghostPink;
var pacman;
var score = 0;
var cell = 20;
function preload() {
pacmanImg = loadImage('pacman.png');
pacmanLeft = loadImage('pacman-left.png');
pacmanUp = loadImage('pacman-up.png');
pacmanDown = loadImage('pacman-down.png');
ghostRed = loadImage('ghost-red.png');
ghostOrange = loadImage('ghost-orange.png');
ghostPink = loadImage('ghost-pink.png');
ghostBlue = loadImage('ghost-blue.png');
}
function setup() {
var cnv = createCanvas(540, 600);
var x = (windowWidth - width) / 2;
var y = (windowHeight - height) / 2;
cnv.position(x, y);
pacman = new Pacman();
ghost = new Ghost();
}
function draw() {
background(0);
drawWorld();
food();
pacman.show();
ghost.show();
textSize(30);
fill(255);
strokeWeight(8);
stroke(0);
text(score, 10, 30);
}
function keyPressed() {
pacman.move();
}