-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsuper_momo_home.html
1089 lines (917 loc) · 177 KB
/
super_momo_home.html
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<head>
<title>Momo's Adventure!</title>
<style>
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.w3-modal-content {
background-color: #fefefe;
text-align: center;
margin: auto;
padding: 10px;
border: 0px solid #888;
border-radius: 20px;
width: 80%;
}
/* The Close Button */
.close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
h1 {
animation-name: example;
animation-duration: 4s;
animation-iteration-count:infinite;
}
@keyframes example {
0% {color:red;}
25% {color:yellow;}
50% {color:blue;}
75% {color:green;}
100% {color:red;}
}
@keyframes this_win_anime {
0% {opacity: 1;src : url(graphics/momo_grassr.2.png);}
25% {opacity: 1; src : url(graphics/momo_grassr.2.pg);}
50% {opacity: 1; src : url(graphics/momo_grassr.3.png);}
75% {opacity: 1; src : url(graphics/momo_grassr.3.png);}
100% {opacity: 1; src : url(graphics/momo_grassr.1.png);}
}
#win_anime {
width: 200px;
height: 200px;
animation: this_win_anime;
animation-duration: .5s;
animation-iteration-count:infinite;
}
</style>
</head>
<body>
<audio id="bg_audio_src" autoplay loop>
<source src="sound/homelevel_music.mp3" type="audio/mp3">
</audio>
<canvas id="game" width="8900" height="1080"></canvas>
<div id="myModal_win" class="modal">
<!-- Modal content -->
<div class="w3-modal-content w3-animate-zoom" id="modal-win">
<header class="w3-container w3-black" style="background-color: black">
<h1>Way to go Momo!</h1>
</header>
<div class="w3-container" >
<img id="win_anime" width="400px" height="400px" src="graphics/momo_face_grin.png">
</div>
<footer class="w3-container" style="background-color: black">
<h2 style="color: white">Click Me to Keep Going</h2>
</footer>
</div>
</div>
<div id="myModal_lose_capture" class="modal">
<!-- Modal content -->
<div class="w3-modal-content w3-animate-zoom" id="modal-lose">
<header class="w3-container w3-black" style="background-color: purple">
<h2 style="color:white">Oops! You bumped into someone</h2>
</header>
<div class="w3-container" >
<img id="win_anime" width="400px" height="400px" src="graphics/momo_face_cry.png">
</div>
<footer class="w3-container" style="background-color: purple">
<h2 style="color:white">Click Me and Avoid the Crowd</h2>
</footer>
</div>
</div>
<div id="myModal_lose_red" class="modal">
<!-- Modal content -->
<div class="w3-modal-content w3-animate-zoom" id="modal-lose">
<header class="w3-container w3-black" style="background-color: #aad4e5">
<h2 style="color:black">Brrr! Chilly Momo</h2>
</header>
<div class="w3-container" >
<img id="win_anime" width="400px" height="400px" src="graphics/momo_face_chilly.png">
</div>
<footer class="w3-container" style="background-color: #aad4e5">
<h2 style="color:black">Click Me and Stay Warm</h2>
</footer>
</div>
</div>
<script type="text/javascript">
var canvas = document.getElementById("game");
var ctx = canvas.getContext("2d");
var modal = document.getElementById("myModal_win");
var modal_lose_capture = document.getElementById("myModal_lose_capture");
var modal_lose_red = document.getElementById("myModal_lose_red");
var bg_audio_source = document.getElementById("bg_audio_src");
var game = {
timer: null,
finished: false,
controls: {
left: false,
right: false,
up: false,
down: false,
mapping: {
65: "left",
37: "left",
68: "right",
39: "right",
87: "up",
32: "up",
38: "up",
83: "down",
40: "down"
},
buttonPress: function(keyInfo) {
this[this.mapping[keyInfo.keyCode]] = true;
},
buttonRelease: function(keyInfo) {
this[this.mapping[keyInfo.keyCode]] = false;
},
connect: function() {
window.addEventListener("keydown", function(keyInfo) {
game.controls.buttonPress(event);
}, false);
window.addEventListener("keyup", function(keyInfo) {
game.controls.buttonRelease(event);
}, false);
}
},
sounds: {
enabled: true,
jump: function() {
//this.play("swim_fx.m4a");
},
backgroundMusic: function() {
/*this.play("Momosadventuresoundtrack - 5_1_21, 4.13 PM.mp3");
*/
},
win_fx : function() {
this.play("Win1.m4a");
},
lose_fx : function() {
this.play("lose_fx.m4a");
},
play: function(filename) {
if (this.enabled) {
new Audio("sound/" + filename).play();
}
}
},
loop: function() {
if (this.finished) {
return;
}
world.tick();
player.tick();
world.draw();
player.draw();
this.timer = window.setTimeout("game.loop()", 1000 / 60);
},
start: function() {
this.controls.connect();
this.sounds.backgroundMusic();
this.loop();
},
stop: function(reason) {
this.finished = true;
window.clearTimeout(this.timer);
if (reason == "win") {
bg_audio_source.muted = true;
modal.style.display = "block";
this.sounds.win_fx();
// When the user clicks on <span> (x), close the modal
modal.onclick = function() {
window.location="super_momo_final_cutscene_1_speech.html";
}
}
if (reason == "blue_win") {
bg_audio_source.muted = true;
modal.style.display = "block";
this.sounds.win_fx();
// When the user clicks on <span> (x), close the modal
modal.onclick = function() {
window.location="super_momo_final_cutscene_1_speech.html";
}
}
if (reason == "lose") {
bg_audio_source.muted = true;
modal_lose_red.style.display = "block";
this.sounds.lose_fx();
//alert("You are caught! Better luck next time.");
modal_lose_red.onclick = function() {
location.reload();
}
}
if (reason == "caught") {
bg_audio_source.muted = true;
modal_lose_capture.style.display = "block";
this.sounds.lose_fx();
//alert("You are caught! Better luck next time.");
modal_lose_capture.onclick = function() {
location.reload();
}
}
}
};
var world = {
height:1080 ,
width: 8900,
gravity: 2,
distanceTravelled: 0,
level: null,
collisionMap: null,
tickCount: 0,
enemies: [],
loadLevel: function() {
this.level = new Image();
this.level.src = "momo_home_level_colormap.png";
var collisionMapImage = new Image();
collisionMapImage.onload = function(loadEvent) {
var hiddenCanvas = document.createElement("CANVAS");
hiddenCanvas.setAttribute("width", this.width);
hiddenCanvas.setAttribute("height", this.height);
world.collisionMap = hiddenCanvas.getContext("2d");
world.collisionMap.drawImage(this, 0, 0);
};
collisionMapImage.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAIsQAAAQ4CAYAAACISUUMAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUVaROwgohChOlkQFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9TaBHjwXE/3t173L0DhHqZqWbXBKBqlpGMRcVMdlX0vcKPIPowjBGJmXo8tZiG6/i6h4evdxGe5X7uzxFUciYDPCLxHNMNi3iDeGbT0jnvE4dYUVKIz4nHDbog8SPXZYffOBeaLPDMkJFOzhOHiMVCB8sdzIqGSjxNHFZUjfKFjMMK5y3OarnKWvfkLwzktJUU12kOIYYlxJGACBlVlFCGhQitGikmkrQfdfEPNv0JcsnkKoGRYwEVqJCafvA/+N2tmZ+adJICUaD7xbY/RgHfLtCo2fb3sW03TgDvM3Cltf2VOjD7SXqtrYWPgN5t4OK6rcl7wOUOMPCkS4bUlLw0hXweeD+jb8oC/bdAz5rTW2sfpw9AmrpavgEODoGxAmWvu7zb39nbv2da/f0Ai6VysWhHkt8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnCBQPITX57pxuAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAIABJREFUeNrs3c+P3MjZH/CHVEvy7mtrkYXxwgYcIPDNsBHYh1yS///mUy4BfAhyiJEXiA0k8HpnRs0q5rDipKZEsnuk6SZr+vMxCPbMyEB966mHv0YrdhExBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCb+k/7bCpu2cEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwA0bP23ctN4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANy2LiJG0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwu3pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw23pTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDbelMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcNt6UwAAAAAAAAAAAAAAAAAA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";
},
getFloorBelowY: function(x, y) {
for (var tempY = y; tempY <= world.height; tempY++) {
if (this.isSolidSurface(x, tempY)) {
return tempY;
}
}
return 0;
},
isSolidSurface: function(x, y) {
//console.log("#");
return this.getPixelType(x, y) == "#";
},
getPixelType: function(x, y) {
if (!this.collisionMap) {
//console.log(".");
return ".";
}
var rawData = this.collisionMap.getImageData(x, y, 1, 1).data;
//console.log(rawData);
var mask = rawData[0] + " " + rawData[1] + " " + rawData[2] + " " + rawData[3];
if (mask == "255 0 0 255") return "pit";
if (mask == "0 255 0 255") return "exit";
if (mask == "41 0 255 255") return "blue_exit";
if (mask == "255 255 255 255") return ".";
if (mask == "0 0 0 255") return "#";
},
tick: function() {
if (!this.level) {
this.loadLevel();
//this.enemies.push(new enemy(600, 200));
this.enemies.push(new enemy_villager_leaf(150, 600));
this.enemies.push(new enemy_villager_bow(130, 600));
this.enemies.push(new enemy_villager_partyhat(200, 600));
this.enemies.push(new enemy_villager_bow(400, 600));
this.enemies.push(new enemy_villager_bowtie(500, 600));
this.enemies.push(new enemy_villager_leaf(600, 600));
this.enemies.push(new enemy_villager_bow(800, 600));
this.enemies.push(new enemy_villager_shades(850, 600));
this.enemies.push(new enemy_villager_bow(900, 600));
this.enemies.push(new enemy_villager_bow(1200, 600));
this.enemies.push(new enemy_villager_cap(1205, 600));
this.enemies.push(new enemy_villager_partyhat(1600, 600));
this.enemies.push(new enemy_villager_bowtie(1800, 600));
this.enemies.push(new enemy_villager_partyhat(2000, 600));
this.enemies.push(new enemy_villager_uncle(2100, 600));
this.enemies.push(new enemy_villager_cap(2300, 600));
this.enemies.push(new enemy_villager_leaf(2400, 600));
this.enemies.push(new enemy_villager_shades(2480, 600));
this.enemies.push(new enemy_villager_bow(3000, 600));
this.enemies.push(new enemy_villager_mohawk(3600, 600));
this.enemies.push(new enemy_villager_bowtie(3900, 600));
this.enemies.push(new enemy_villager_bowtie(4400, 600));
this.enemies.push(new enemy_villager_partyhat(4600, 600));
this.enemies.push(new enemy_villager_leaf(5000, 600));
this.enemies.push(new enemy_villager_uncle(7200, 600));
this.enemies.push(new enemy_villager_mohawk(7200, 600));
//this.enemies.push(new enemy_tiger(300, 600));
//this.enemies.push(new enemy_tiger(900, 600));
//this.enemies.push(new enemy_tiger(1500, 600));
//this.enemies.push(new enemy_tiger(2200, 600));
//this.enemies.push(new enemy_tiger(2800, 600));
//this.enemies.push(new enemy_tiger(3500, 600));
//this.enemies.push(new enemy_tiger(4200, 600));
//this.enemies.push(new enemy_tiger(5600, 600));
//this.enemies.push(new enemy_big_tiger(6700, 625));
}
this.distanceTravelled += player.character.speed;
this.tickCount++;
this.activateEnemies();
},
activateEnemies: function() {
for (var i = 0; i < this.enemies.length; i++) {
this.enemies[i].tick();
}
},
levelEndOffset: function() {
return this.level.width - this.width;
},
atLevelEnd: function() {
return this.distanceTravelled >= this.levelEndOffset();
},
draw: function() {
var drawAtX = this.distanceTravelled * -1;
drawAtX = drawAtX > 0 ? 0 : drawAtX;
drawAtX = this.atLevelEnd() ? this.levelEndOffset() * -1 : drawAtX;
//CAN THIS SOLVE THE WEIRD SCROLLIN BEHAVIOR?
//ctx.drawImage(this.level, drawAtX, 0);
ctx.drawImage(this.level, 0, 0);
for (var i = 0; i < this.enemies.length; i++) {
this.enemies[i].draw();
}
}
};
var player = {
character: new character(100, 20, 100, 120, new animation("graphics/momo_grassr", 2), new animation("graphics/momo_grassl", 2)),
tick: function() {
var currentLocation = world.getPixelType(this.character.leadingEdge(), this.character.y+this.character.height);
if (currentLocation == "exit" || currentLocation == "pit") {
var state = currentLocation == "exit" ? "win" : "lose";
game.stop(state);
return;
}
if (currentLocation == "blue_exit") {
var state = "blue_win";
game.stop(state);
return;
}
this.processControls();
this.character.tick();
scrollTo(this.character.x-200, this.character.y-250)
},
processControls: function() {
if (game.controls.right) {
this.character.speed = 4;
}
if (game.controls.left) {
this.character.speed = -4;
}
if (!game.controls.left && !game.controls.right) {
this.character.speed = 0;
}if (game.controls.up && this.character.standingOnAPlatform()) {
this.character.downwardForce = -4;
if (Math.floor((Math.random() * 100) + 1) < 20) {
game.sounds.jump();
}
}
},
draw: function() {
this.character.draw();
}
};
function character(x, y, width, height, runningSprite, reverseSprite) {
this.x = x;
this.y = y;
this.height = height;
this.width = width;
this.speed = 0;
this.downwardForce = 0;
this.jumpHeight = 0;
this.runningSprite = runningSprite;
this.runningSpriteReversed = reverseSprite;
this.tick = function() {
this.applyGravity();
this.applyMovement();
}
this.applyGravity = function() {
if (this.isJumping()) {
this.jumpHeight += (this.downwardForce * -0.25);
//console.log(this.jumpHeight);
if (this.jumpHeight >= this.height * .5) {
this.downwardForce = world.gravity;
this.jumpHeight = 0;
}
} else {
if (this.standingOnAPlatform()) {
this.downwardForce = 0;
} else {
this.downwardForce = world.gravity;
}
}
}
this.applyMovement = function() {
var nextX = this.x + this.speed;
var nextY = this.y + this.downwardForce;
var nextLeadingX = this.leadingEdge() + this.speed;
var walkingIntoSurface = world.isSolidSurface(nextLeadingX, this.y+(this.height*.66));
if (this.isMoving() && walkingIntoSurface) {
nextX = this.x;
this.speed = 0;
}
var topLeftIsSolid = world.isSolidSurface(this.leadingEdge(), this.y-1);
var topRightIsSolid = world.isSolidSurface(this.trailingEdge(), this.y-1);
if ((topLeftIsSolid || topRightIsSolid) && this.isJumping()) {
//console.log("bumphead");
this.downwardForce = world.gravity;
this.jumpHeight = 0;
nextY=this.y;
this.speed=0;
}
this.x = nextX;
this.y = nextY;
}
this.bottom = function() {
return this.y + this.height;
}
this.isJumping = function() {
return this.downwardForce < 0;
}
this.isFalling = function() {
return this.downwardForce > 0;
}
this.isMoving = function() {
return this.speed != 0;
}
this.leadingEdge = function() {
return this.speed < 0 ? this.x : this.x + this.width;
}
this.trailingEdge = function() {
return this.speed < 0 ? this.x + this.width : this.x;
}
this.standingOnAPlatform = function() {
return world.isSolidSurface(this.leadingEdge(), this.bottom() - 1) ||
world.isSolidSurface(this.trailingEdge(), this.bottom() - 1);
}
this.draw = function() {
if (!this.runningSprite) {
return;
}
var drawAtX = this.x - world.distanceTravelled;
drawAtX = drawAtX > this.x ? this.x : drawAtX;
if (world.atLevelEnd()) {
drawAtX = (world.width - (world.level.width - world.distanceTravelled - (this.x - world.distanceTravelled)));
}
var sprite = this.speed < 0 ? this.runningSpriteReversed : this.runningSprite;
if (this.isJumping() || this.isFalling()) {
sprite.draw(world.tickCount, drawAtX, this.y, this.height, this.width);
} else if (this.isMoving()) {
sprite.draw(world.tickCount, drawAtX, this.y, this.height, this.width);
} else {
sprite.drawFrame(1, drawAtX, this.y, this.height, this.width);
}
}
this.collidesWith = function(other) {
console.log(this.x, this.y, other.x, other.y, other.width, other.height);
if (
//handle the range of horizontal collision
(this.x >= other.x
|| this.x+this.width*.5 >= other.x
|| this.x+this.width >= other.x)
&&
this.x <= other.x + other.width &&
//handle the range of vertical collision
//give a little forgiveness on the bottom edge
(this.y >= other.y
|| this.y+this.height*.5 >= other.y
|| this.y+this.height*.75 >= other.y)
&&
this.y <= other.y + other.height
) {
return true;
}
return false;
}
}
function animation(filename, frameCount) {
this.frames = [];
this.currentFrameId = 1;
for (var frameId = 1; frameId <= frameCount; frameId++) {
var frame = new Image();
frame.src = filename + "." + frameId + ".png";
this.frames[frameId] = frame;
}
this.draw = function(tickCount, x, y, height, width) {
if (tickCount % 5 == 0) {
this.currentFrameId++;
}
this.currentFrameId = this.currentFrameId >= this.frames.length ? 1 : this.currentFrameId;
this.drawFrame(this.currentFrameId, x, y, height, width);
}
this.drawFrame = function(frameNumber, x, y, height, width) {
ctx.drawImage(this.frames[frameNumber], x, y, width, height);
}
}
function slower_animation(filename, frameCount) {
this.frames = [];
this.currentFrameId = 1;
for (var frameId = 1; frameId <= frameCount; frameId++) {
var frame = new Image();
frame.src = filename + "." + frameId + ".png";
this.frames[frameId] = frame;
}
this.draw = function(tickCount, x, y, height, width) {
if (tickCount % 50 == 0) {
this.currentFrameId++;
}
this.currentFrameId = this.currentFrameId >= this.frames.length ? 1 : this.currentFrameId;
this.drawFrame(this.currentFrameId, x, y, height, width);
}
this.drawFrame = function(frameNumber, x, y, height, width) {
ctx.drawImage(this.frames[frameNumber], x, y, width, height);
}
}
function enemy(x, y) {
this.character = new character(x, y, 300, 150, new animation("graphics/shark_r", 2), new animation("graphics/shark_l", 2))
//below is special section so shark dont sink
this.character.applyGravity = function() {
if (this.isJumping()) {
this.jumpHeight += (this.downwardForce * 0);
//console.log(this.jumpHeight);
if (this.jumpHeight >= this.height * 0) {
this.downwardForce = 0;
this.jumpHeight = 0;
}
} else {
if (this.standingOnAPlatform()) {
this.downwardForce = 0;
} else {
this.downwardForce = 0;
}
}
}
//above is special section so shark dont sink
this.tick = function() {
var distanceFromPlayer = Math.abs(player.character.x - this.character.x);
var y_distanceFromPlayer = Math.abs(player.character.y - this.character.y);
if (distanceFromPlayer <= world.width) {
this.character.speed = .1;
if (distanceFromPlayer < this.character.width*2) {
this.character.speed *= 10;
}
if (player.character.x < this.character.x) {
this.character.speed *= -1;
}
//this portion for sharks dont jump, they chase in all directions
if (player.character.y < this.character.y) {
this.character.downwardForce = -1
}
if (this.character.isJumping()) {
this.character.jumpHeight += (this.character.downwardForce * -.5);
if (this.character.jumpHeight >= this.character.height * 1.5) {
this.character.downwardForce = 0;
this.character.jumpHeight = 0;
}}
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
this.character.tick();
}
}
this.draw = function() {
this.character.draw();
}
}
//this section for second enemy, the ground crab in this case
function enemy_crab(x, y) {
this.character = new character(x, y, 90, 80, new animation("graphics/crab_r", 2), new animation("graphics/crab_r", 2))
this.tick = function() {
var distanceFromPlayer = Math.abs(player.character.x - this.character.x);
if (distanceFromPlayer <= world.width * 2) {
this.character.speed = .5;
if (player.character.x < this.character.x) {
this.character.speed *= -1;
}
if (Math.floor((Math.random() * 100) + 1)<30) {
this.character.speed *= -.9;
}
if (this.character.isJumping()) {
this.character.jumpHeight += (this.character.downwardForce * -.5);
if (this.character.jumpHeight >= this.character.height * 1.5) {
this.character.downwardForce = world.gravity;
this.character.jumpHeight = 0;
}}
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
this.character.tick();
}
}
this.draw = function() {
this.character.draw();
}
}
function enemy_tiger(x, y) {
this.character = new character(x, y, 190, 180, new animation("graphics/tiger_r", 2), new animation("graphics/tiger_l", 2))
// For prowling behavior
this.prowlDirection = Math.random() > 0.5 ? 1 : -1; // 1 for right, -1 for left
this.prowlDuration = Math.floor(Math.random() * 100) + 50; // Random duration between 50 to 150 ticks
// For chase behavior
this.chasingPlayer = false;
this.chaseDuration = 0;
this.tick = function() {
var distanceFromPlayer = Math.abs(player.character.x - this.character.x);
// Decide to chase the player
if (distanceFromPlayer <= world.width * 2 && Math.random() < 0.01) { // 2% chance to chase
this.chasingPlayer = true;
this.chaseDuration = 50; // chase for 200 ticks (for example)
}
if (this.chasingPlayer) {
this.character.speed = 1.5; // Faster speed while chasing
this.chaseDuration--;
if (player.character.x < this.character.x) {
this.character.speed *= -1;
}
if (this.chaseDuration <= 0) {
this.chasingPlayer = false;
}
} else {
// Prowling behavior
this.character.speed = 0.5 * this.prowlDirection;
this.prowlDuration--;
if (this.prowlDuration <= 0) {
this.prowlDirection *= -1; // Change direction
this.prowlDuration = Math.floor(Math.random() * 100) + 50;
}
}
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_big_tiger(x, y) {
this.character = new character(x, y, 480, 460, new slower_animation("graphics/big_tiger_r", 3), new slower_animation("graphics/big_tiger_r", 3))
//big tiger just sleeps zzz
// Override applyGravity for the big tiger to do nothing
this.character.applyGravity = function() {
// No gravity for the big tiger
};
// If you don't want the tiger to move at all, you can also override the applyMovement method
this.character.applyMovement = function() {
// No movement for the big tiger
};
// Override the character's draw function for the big tiger
this.character.originalDraw = this.character.draw;
this.character.draw = function() {
// Force the animation regardless of movement
var sprite = this.speed < 0 ? this.runningSpriteReversed : this.runningSprite;
var drawAtX = this.x - world.distanceTravelled;
drawAtX = drawAtX > this.x ? this.x : drawAtX;
if (world.atLevelEnd()) {
drawAtX = (world.width - (world.level.width - world.distanceTravelled - (this.x - world.distanceTravelled)));
}
sprite.draw(world.tickCount, drawAtX, this.y, this.height, this.width);
};
this.tick = function() {
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_bow(x, y) {
this.character = new character(x, y, 90, 100, new animation("graphics/villager_bow_runr", 3), new animation("graphics/villager_bow_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 1 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_cap(x, y) {
this.character = new character(x, y, 130, 140, new animation("graphics/villager_cap_runr", 3), new animation("graphics/villager_cap_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 1.2 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_leaf(x, y) {
this.character = new character(x, y, 130, 160, new animation("graphics/villager_leaf_runr", 3), new animation("graphics/villager_leaf_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 0.8 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_shades(x, y) {
this.character = new character(x, y, 130, 160, new animation("graphics/villager_shades_runr", 3), new animation("graphics/villager_leaf_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 1.5 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1.5 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_uncle(x, y) {
this.character = new character(x, y, 180, 180, new animation("graphics/villager_uncle_runr", 3), new animation("graphics/villager_uncle_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 0.2 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character
this.character.tick();
}
this.draw = function() {
this.character.draw();
}
}
function enemy_villager_mohawk(x, y) {
this.character = new character(x, y, 100, 100, new animation("graphics/villager_mohawk_runr", 3), new animation("graphics/villager_mohawk_runl", 3))
// Setting an initial direction for running
this.runDirection = 1; // 1 for right, -1 for left
// Map boundaries - you might need to adjust these based on your game world/map size
const LEFT_BOUNDARY = 100; // Example values, adjust as needed
const RIGHT_BOUNDARY = world.width - 1600; // Minus 10 to account for character width, adjust accordingly
this.tick = function() {
// Set speed for consistent running
this.character.speed = 1.4 * this.runDirection;
// If the character reaches the left or right boundary, reverse direction
if (this.character.x <= LEFT_BOUNDARY || this.character.x >= RIGHT_BOUNDARY) {
this.runDirection *= -1; // Change direction
this.character.speed = 1 * this.runDirection; // Adjust speed immediately after changing direction
}
// Check collision with player
if (this.character.collidesWith(player.character)) {
var state = "caught";
game.stop(state);
}
// Move the character