-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobjects.js
55 lines (52 loc) · 1.65 KB
/
objects.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
51
52
53
54
55
class Meeple {
constructor(name, color, xPos, yPos, isActive, abilityActive, abilityUsed, reachedTarget) {
this.name = name
this.color = color
this.xPos = xPos
this.yPos = yPos
this.isActive = isActive
this.abilityActive = abilityActive
this.abilityUsed = abilityUsed
this.reachedTarget = reachedTarget
}
}
let meepleGreen = new Meeple('forrestjump', 'aquamarine', 8, 8, false, false, false, false);
let meepleGrey = new Meeple('ozzymosis', 'lightslategrey', 6, 6, false, false, false, false);
let meepleBlue = new Meeple('bluebeamer', 'dodgerBlue', 9, 9, false, false, false, false);
let meepleBrown = new Meeple('shortstop', 'tan', 11, 11, false, false, false, false);
let meepleRed = new Meeple('sidestep', 'hotpink', 15, 15, false, false, false, false);
let meepleWhite = new Meeple('skewt', 'ghostwhite', 13, 13, false, false, false, false);
let meepleYellow = new Meeple('mcedge', 'yellow', 4, 4, false, false, false, false);
let meepleBlack = new Meeple('carbon', 'darkslategrey', 2, 2, false, false, false, false);
const game = {
blockSize: 25,
blockSizeOffset: 1,
boardSize: 18,
targetX: 0,
targetY: 0,
gameOver: false,
meeples: [
meepleGreen,
meepleGrey,
meepleBlue,
meepleBrown,
meepleRed,
meepleWhite,
meepleYellow,
meepleBlack,
],
warpColour: "cornflowerblue",
warps: [
{ x: 3, y: 3 },
{ x: 7, y: 7 },
{ x: 10, y: 10 },
{ x: 14, y: 14 },
],
wallColour: "MidnightBlue",
wallWidth: 4,
winningMeeples: [],
};
const attempt = {
moveCounter: 0,
usedMeeples: []
}