-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathsketch.js
More file actions
170 lines (154 loc) · 4.66 KB
/
sketch.js
File metadata and controls
170 lines (154 loc) · 4.66 KB
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
let pages = [Quad, JYC, dorm, Library, wilkens];
let propArray = [];
let campus_bg;
let lobby_bg;
let trashcan;
let player;
let libraryMap;
let quadMap;
let JYCMap;
let stJuliesMap;
let wilkensMap;
let speed = 3;
let buttonClick;
let deathNoise;
let stJuliesMus;
let jycMus;
let libraryMus;
let connectSound;
let proxPing;
let quadMusic;
let tocatta;
let victoryJam;
let walkingMus;
let wilkensMus;
let lobbyMus;
//sprites
let squirrel;
let chair1;
let chair2;
let chair3;
let chair4;
let plant1;
let plant2;
let plant3;
let table1;
let table2;
let blue_chair;
let yellow_chair;
let umbrella_chair;
let tree1;
let tree2;
let tree3;
let tree4;
let beaker;
let brain;
let microscope;
let basketball;
let basketballs;
let dodgeball;
let bed;
let plasticwb;
let reusablewb;
let music;
function preload() {
libraryMap = loadImage('mapImages/libraryMap.png');
quadMap = loadImage('mapImages/quadMap.png');
JYCMap = loadImage('mapImages/JYCMap.png');
wilkensMap = loadImage('mapImages/wilkensMap.png');
stJuliesMap = loadImage('mapImages/stJuliesMap.png');
campus_bg = loadImage('PH.png');
lobby_bg = loadImage('ECQ.png');
buttonClickSound = loadSound('project_music/ButtonClick.mp3');
deathNoise = loadSound('project_music/DeathNoise.mp3');
connectSound = loadSound('project_music/OnConnect.mp3');
proxPing = loadSound('project_music/ProxPing.mp3');
tocatta = loadSound('project_music/Tocatta.mp3');
victoryJam = loadSound('project_music/Victory.mp3');
walkingMus = loadSound('project_music/Walking.mp3');
music = new MusicManager();
//sprites
squirrel = loadImage('game_designs/quad/squirrel.png');
trashcan = loadImage('game_designs/universal/Trashcan.png');
chair1 = loadImage('game_designs/universal/Chair1.png');
chair2 = loadImage('game_designs/universal/Chair2.png');
chair3 = loadImage('game_designs/universal/Chair3.png');
chair4 = loadImage('game_designs/universal/Chair4.png');
plant1 = loadImage('game_designs/universal/Plant1.png');
plant2 = loadImage('game_designs/universal/Plant2.png');
plant3 = loadImage('game_designs/universal/Plant3.png');
table1 = loadImage('game_designs/universal/Table1.png');
table2 = loadImage('game_designs/universal/Table2.png');
blue_chair = loadImage('game_designs/quad/blue_chairs.png');
yellow_chair = loadImage('game_designs/quad/yellow_chair.png');
umbrella_chair = loadImage('game_designs/quad/umbrella_chair.png');
tree1 = loadImage('game_designs/quad/Tree1.png');
tree2 = loadImage('game_designs/quad/Tree2.png');
tree3 = loadImage('game_designs/quad/Tree3.png');
tree4 = loadImage('game_designs/quad/Tree4.png');
beaker = loadImage('game_designs/lab room/beaker.png');
brain = loadImage('game_designs/lab room/Brain.png');
brainjar = loadImage('game_designs/lab room/Brainjar.png');
microscope = loadImage('game_designs/lab room/microscope.png');
basketball = loadImage('game_designs/gym/Basketball .png');
basketballs = loadImage('game_designs/gym/Basketballs.png');
dodgeball = loadImage('game_designs/gym/dodgeball.png');
bed = loadImage('game_designs/dorm/bed.png');
plasticwb = loadImage('game_designs/universal/Waterbottle.png');
reusablewb = loadImage('game_designs/universal/Rewaterbottle.png');
}
function setup() {
createCanvas(400, 600);
// long lost array of props
propArray = [
trashcan,
squirrel,
blue_chair,
yellow_chair,
umbrella_chair,
tree1,
tree2,
tree3,
tree4,
beaker,
brain,
microscope,
plant1,
plant2,
plant3,
table1,
table2,
chair1,
chair2,
chair3,
chair4,
bed,
plasticwb,
reusablewb,
dodgeball,
];
// character creation
player = new Sprite (trashcan, 250, 260, 30, 30, 5.0);
// zone creations for quad
JYCZone = new Zone (380, 0, 70, 'blue');
dormZone = new Zone (516, 20, 70, 'green');
wilkensZone = new Zone (-40, 540, 70, 'yellow');
libraryZone = new Zone (-30, 25, 70, 'pink');
// zone creations for the 4 side maps
QuadJYCZone = new Zone (1050, 890, 120, 'red');
QuadDormZone = new Zone (322, 558, 50, 'red');
QuadWilkensZone = new Zone (410, 550, 40, 'red');
QuadLibraryZone = new Zone (385, 270, 120, 'red');
// displays
quadDisplay = new Display (556, 619, quadMap);
JYCDisplay = new Display (1386, 1014, JYCMap);
dormDisplay = new Display (618, 619, stJuliesMap);
wilkensDisplay = new Display (475, 619, wilkensMap);
libraryDisplay = new Display (1366, 1026, libraryMap);
// array of displays (not being used atm)
// displays = [quadDisplay, JYCDisplay, dormDisplay, wilkensDisplay, libraryDisplay];
var mgr = new SceneManager();
// mgr.bkImage = bkImage; // inject bkImage property
mgr.wire();
mgr.showScene(StartScreen);
}