xxxxxxxxxx
1
function _0x5c8f(_0x15f492,_0x53b8b6){var _0x7fab16=_0x7fab();return _0x5c8f=function(_0x5c8f4d,_0x5ebe7a){_0x5c8f4d=_0x5c8f4d-0x108;var _0x3ea15d=_0x7fab16[_0x5c8f4d];return _0x3ea15d;},_0x5c8f(_0x15f492,_0x53b8b6);}(function(_0xa85fe9,_0x3c05a3){var _0x5868e1=_0x5c8f,_0x3761d1=_0xa85fe9();while(!![]){try{var _0x43da59=-parseInt(_0x5868e1(0x11f))/0x1*(parseInt(_0x5868e1(0x120))/0x2)+parseInt(_0x5868e1(0x110))/0x3+-parseInt(_0x5868e1(0x10c))/0x4*(-parseInt(_0x5868e1(0x125))/0x5)+-parseInt(_0x5868e1(0x129))/0x6+parseInt(_0x5868e1(0x11e))/0x7*(-parseInt(_0x5868e1(0x112))/0x8)+parseInt(_0x5868e1(0x108))/0x9+-parseInt(_0x5868e1(0x109))/0xa*(-parseInt(_0x5868e1(0x10d))/0xb);if(_0x43da59===_0x3c05a3)break;else _0x3761d1['push'](_0x3761d1['shift']());}catch(_0x274353){_0x3761d1['push'](_0x3761d1['shift']());}}}(_0x7fab,0x8b109));var playerx=0x32,playery=259.5,playerxadd=0.125,cloudposx1=0x14,cloudposx2=0xe6,cloudposx3=0x8c,cloudposy1=0x32,cloudposy2=0x5a,cloudposy3=0x8c,enemyArr=[],projectileArr=[],enemyprojectileArr=[],randomNum1_7=[0x1,0x2,0x3,0x4,0x5,0x6,0x7],randomNum1_5=[0x1,0x2,0x3,0x4,0x5],randomNum=0x0,jumpPressed=0x0,fallSpeed=0x0,jumpSpeed=0x0,shotonce=0x0;let distEnemyProj=0x0,distFriendlyProj=0x0,whichCanvas=0x0,playerhealth=0x3;var randomNum1_2=[0x1,0x2,0x3],gnometopbot=0x0,scoreRandom=[0x43,0x54,0x38,0x49,0x2b,0x5c],score=0x0,scoreInc=0x0;function setup(){var _0x66267b=_0x5c8f;createCanvas(0x190,0x190),fill(_0x66267b(0x114)),strokeWeight(0x5),stroke(_0x66267b(0x118)),rect(0x0,0x0,0x190,0x12a),fill(_0x66267b(0x11c)),stroke(_0x66267b(0x122)),rect(0x0,0x12c,0x190,0x64),setInterval(spawnEnemy,0x23a),setInterval(spawnEnemyproj,0x7d0),setInterval(projectileMove,0x1),setInterval(enemyMove,0x1),button=createButton('Start'),button[_0x66267b(0x10b)](reset),button['position'](0xad,0xff),button2=createButton('Retry'),button2[_0x66267b(0x10b)](reset),button2['position'](0x2ba5,0xff),setInterval(enemyprojectileMove,0x1),setInterval(scoreTimer,0x64);}function reset(){var _0x212033=_0x5c8f;playerx=0x32,playery=259.5,playerxadd=0.125,cloudposx1=0x14,cloudposx2=0xe6,cloudposx3=0x8c,cloudposy1=0x32,cloudposy2=0x5a,cloudposy3=0x8c,enemyArr=[],projectileArr=[],enemyprojectileArr=[],randomNum1_7=[0x1,0x2,0x3,0x4,0x5,0x6,0x7],randomNum1_5=[0x1,0x2,0x3,0x4,0x5],randomNum=0x0,jumpPressed=0x0,fallSpeed=0x0,jumpSpeed=0x0,shotonce=0x0,distEnemyProj=0x0,distFriendlyProj=0x0,whichCanvas=0x1,playerhealth=0x3,randomNum1_2=[0x1,0x2,0x3],gnometopbot=0x0,scoreRandom=[0x43,0x54,0x38,0x49,0x2b,0x5c],score=0x0,scoreInc=0x0,button[_0x212033(0x111)](0x2ba5,0xff),button2[_0x212033(0x111)](0x2ba5,0xff);}function _0x7fab(){var _0x112f16=['mousePressed','132236ZeuUPM','2238148wbgCxr','lime','health','2953122RMrgDH','position','33256LaFEgj','Goal\x20is\x20to\x20dodge\x20enemy\x20(the\x20gnomes)\x20bullets\x20and','cyan','red','xSpeed','kill\x20them\x20before\x20they\x20reach\x20you\x20(the\x20slime).','teal','length','magenta','splice','green','white','1141VwapKG','7147PNhzsW','194HatXyP','log','darkgreen','blue','Press\x20W\x20to\x20Jump\x20and\x20S\x20to\x20Dodge','85BHUpUp','black','Enemies\x20take\x2015\x20shots\x20to\x20kill.','You\x20Died','1160808cFQXiO','3456738VhKcuy','10nRjhat','Slimes\x20VS\x20Gnomes'];_0x7fab=function(){return _0x112f16;};return _0x7fab();}function scoreTimer(){whichCanvas==0x1&&(scoreInc=random(scoreRandom),score+=scoreInc);}function spawnEnemy(){var _0x3c07e7=_0x5c8f;whichCanvas==0x1&&(randomNum=random(randomNum1_5),randomNum==0x1&&(gnometopbot=random(randomNum1_2),gnometopbot==0x1&&(enemyArr[enemyArr[_0x3c07e7(0x119)]]=new enemy(0x1c2,0x118,0.5,0x0,0xf)),gnometopbot==0x2&&(enemyArr[enemyArr['length']]=new enemy(0x1c2,0x15e,0.5,0x0,0xf)),gnometopbot==0x3&&(enemyArr[enemyArr[_0x3c07e7(0x119)]]=new enemy(0x1c2,0xc8,0.5,0x0,0xf))));}function spawnEnemyproj(){var _0x43ca01=_0x5c8f;if(whichCanvas==0x1)for(let _0xe420f3=0x0;_0xe420f3<enemyArr['length'];_0xe420f3++){enemyprojectileArr[enemyprojectileArr[_0x43ca01(0x119)]]=new enemyProjectile(enemyArr[_0xe420f3]['x']-0x1e,enemyArr[_0xe420f3]['y'],0x4,0x0);}}function friendlyProjectile(){var _0x2b2022=_0x5c8f;whichCanvas==0x1&&(projectileArr[projectileArr[_0x2b2022(0x119)]]=new projectile(random(0x78,0x82),random(0x10e,0x118),0x4,0x0));}function projectileMove(){var _0xef7640=_0x5c8f;if(whichCanvas==0x1)for(let _0xb36b09=0x0;_0xb36b09<projectileArr['length'];_0xb36b09++){projectileArr[_0xb36b09]['x']+=0x2;}for(let _0x6d01f6=0x0;_0x6d01f6<enemyArr[_0xef7640(0x119)];_0x6d01f6++){for(let _0x30ae44=0x0;_0x30ae44<projectileArr['length'];_0x30ae44++){distEnemyProj=dist(enemyArr[_0x6d01f6]['x']+0x5,enemyArr[_0x6d01f6]['y']+0x5,projectileArr[_0x30ae44]['x'],projectileArr[_0x30ae44]['y']),distEnemyProj<=0x14&&(enemyArr[_0x6d01f6][_0xef7640(0x10f)]--,projectileArr[_0xef7640(0x11b)](_0x30ae44,0x1),enemyArr[_0x6d01f6]['health']<=0x0&&enemyArr[_0xef7640(0x11b)](_0x6d01f6,0x1));}}}function enemyprojectileMove(){var _0x2e8968=_0x5c8f;if(whichCanvas==0x1)for(let _0x20d99e=0x0;_0x20d99e<enemyprojectileArr[_0x2e8968(0x119)];_0x20d99e++){enemyprojectileArr[_0x20d99e]['x']-=4.5;}for(let _0x3f55b3=0x0;_0x3f55b3<enemyprojectileArr[_0x2e8968(0x119)];_0x3f55b3++){distEnemyProj=dist(playerx,playery,enemyprojectileArr[_0x3f55b3]['x'],enemyprojectileArr[_0x3f55b3]['y']),distEnemyProj<=0x32&&(enemyprojectileArr[_0x2e8968(0x11b)](_0x3f55b3,0x1),playerhealth--,playerhealth<=0x0&&(whichCanvas=0x2));}}function enemyMove(){var _0x463404=_0x5c8f;if(whichCanvas==0x1)for(let _0x5f52f5=0x0;_0x5f52f5<enemyArr[_0x463404(0x119)];_0x5f52f5++){enemyArr[_0x5f52f5]['x']<=0x87&&(enemyArr[_0x5f52f5][_0x463404(0x116)]=0x3),enemyArr[_0x5f52f5]['x']-=enemyArr[_0x5f52f5][_0x463404(0x116)];}for(let _0x34ebb0=0x0;_0x34ebb0<enemyArr[_0x463404(0x119)];_0x34ebb0++){distEnemyGnome=dist(enemyArr[_0x34ebb0]['x']+0x5,enemyArr[_0x34ebb0]['y'],playerx,playery),distEnemyGnome<=0x32&&(playerhealth--,playerhealth<=0x0&&(whichCanvas=0x2));}}function draw(){var _0x549440=_0x5c8f;fill(_0x549440(0x114)),strokeWeight(0x5),stroke(_0x549440(0x118)),rect(0x0,0x0,0x190,0x12a),fill(_0x549440(0x11c)),stroke(_0x549440(0x122)),rect(0x0,0x12c,0x190,0x64);whichCanvas==0x0&&(fill(_0x549440(0x126)),textSize(0x1e),strokeWeight(0x4),stroke(0x0,0x96,0x0),text(_0x549440(0x10a),0x46,0x50),textSize(0xa),stroke(_0x549440(0x115)),strokeWeight(0x1),fill(_0x549440(0x115)),text(_0x549440(0x124),0x14,0x8c),fill(_0x549440(0x123)),stroke('blue'),text('Press\x20Space\x20to\x20Shoot',0xf0,0x8c),fill(_0x549440(0x11a)),stroke('magenta'),text(_0x549440(0x113),0x50,0xc8),text(_0x549440(0x117),0x5d,0xdc),text(_0x549440(0x127),0x7b,0xf0));whichCanvas==0x2&&(fill(_0x549440(0x115)),stroke(_0x549440(0x126)),strokeWeight(0x0),textSize(0x28),text(_0x549440(0x128),0x6e,0x9b),textSize(0x1e),fill(_0x549440(0x123)),text('Your\x20Score:\x20'+score,0x4e,0xc8),button2['position'](0xad,0xff));if(whichCanvas==0x1){fill(_0x549440(0x115)),noStroke(),textSize(0xa),text('Health:\x20'+playerhealth,0x14,0x14),fill(_0x549440(0x123)),text('Score:\x20'+score,0x12c,0x14),noStroke(),fill(_0x549440(0x126)),rect(playerx-0x2,playery-0x2,0x26,0x23),rect(playerx+8.5+0x2,playery+2.5-0x2,32.5,32.5),rect(playerx+0xf+0x2,playery+0x5-0x2,0x1e,0x1e),rect(playerx+23.5+0x2,playery+0x9-0x2,0x19,0x19),rect(playerx+0x1f+0x2,playery+0xe-0x2,0x14,0x14),rect(playerx-6.5-0x2,playery+2.5-0x2,32.5,32.5),rect(playerx-11.5-0x2,playery+0x5-0x2,0x1e,0x1e),rect(playerx-15.5-0x2,playery+0x9-0x2,0x19,0x19),rect(playerx-18.5-0x2,playery+0xe-0x2,0x14,0x14),rect(playerx-0x14-0x2,playery+0xf+0x2,0x4b,0x14),fill(0x28,0xaf,0x50),rect(playerx,playery,0x23,0x23),rect(playerx+8.5,playery+2.5,32.5,32.5),rect(playerx+0xf,playery+0x5,0x1e,0x1e),rect(playerx+23.5,playery+0x9,0x19,0x19),rect(playerx+0x1f,playery+0xe,0x14,0x14),rect(playerx-6.5,playery+2.5,32.5,32.5),rect(playerx-11.5,playery+0x5,0x1e,0x1e),rect(playerx-15.5,playery+0x9,0x19,0x19),rect(playerx-18.5,playery+0xe,0x14,0x14),fill(_0x549440(0x11d)),rect(cloudposx1,cloudposy1,0x5a,0x28),rect(cloudposx1+22.5,cloudposy1-0xa,0x50,0x28),rect(cloudposx1+0x28,cloudposy1,0x5a,0x28),rect(cloudposx2,cloudposy2,0x5a,0x1e),rect(cloudposx2+0x19,cloudposy2-0xa,0x50,0x1e),rect(cloudposx2+0x28,cloudposy2,0x5a,0x1e),rect(cloudposx3,cloudposy3,0x5a,0x1e),rect(cloudposx3+0x19,cloudposy3-0xa,0x50,0x1e),rect(cloudposx3+0x28,cloudposy3,0x5a,0x1e);cloudposx1<=-0x96&&(cloudposx1=0x226,cloudposy1=random(0x1,0x96));cloudposx2<=-0x96&&(cloudposx2=0x226);cloudposx3<=-0x96&&(cloudposx3=0x226);cloudposx1-=2.2,cloudposx2-=4.4,cloudposx3-=5.6;if(playerx==0x32)playerxadd=0.125;else playerx==55.5&&(playerxadd=-0.125);playerx+=playerxadd;for(let _0x166121=0x0;_0x166121<enemyArr['length'];_0x166121++){noStroke(),fill('black'),rect(enemyArr[_0x166121]['x']-0x2,enemyArr[_0x166121]['y']-0x2,0x1c,0x22),rect(enemyArr[_0x166121]['x'],enemyArr[_0x166121]['y']-0x8,0x18,0xe),triangle(enemyArr[_0x166121]['x']-0x3,enemyArr[_0x166121]['y']-0x8,enemyArr[_0x166121]['x']+0xd,enemyArr[_0x166121]['y']-0x22,enemyArr[_0x166121]['x']+0x1a,enemyArr[_0x166121]['y']-0x8),rect(enemyArr[_0x166121]['x']-0x4,enemyArr[_0x166121]['y']-0x7,0xb,0x13),fill(0x12c,0x0,0x64),rect(enemyArr[_0x166121]['x'],enemyArr[_0x166121]['y'],0x18,0x1e),fill(0xe4,0xc0,0x8f),rect(enemyArr[_0x166121]['x']+0x2,enemyArr[_0x166121]['y']-0xa,0x14,0xa),fill(0x12c,0x0,0x64),triangle(enemyArr[_0x166121]['x'],enemyArr[_0x166121]['y']-0xa,enemyArr[_0x166121]['x']+0xd,enemyArr[_0x166121]['y']-0x1e,enemyArr[_0x166121]['x']+0x18,enemyArr[_0x166121]['y']-0xa),fill(_0x549440(0x11d)),rect(enemyArr[_0x166121]['x']-0x2,enemyArr[_0x166121]['y']-0x5,0x7,0xf);}for(let _0x2bc817=0x0;_0x2bc817<enemyprojectileArr['length'];_0x2bc817++){fill('black'),rect(enemyprojectileArr[_0x2bc817]['x'],enemyprojectileArr[_0x2bc817]['y'],0x7,0x7),fill(_0x549440(0x115)),rect(enemyprojectileArr[_0x2bc817]['x']+0x2,enemyprojectileArr[_0x2bc817]['y']+0x2,0x3,0x3);}keyIsDown(keyCode=0x53)&&(jumpPressed==0x0&&(jumpPressed=0x2,jumpSpeed=-1.8));playery<=0x159&&(jumpSpeed*=1.4);playery>=0x159&&(jumpSpeed=1.2);jumpPressed==0x2&&(playery<=259.4&&(jumpSpeed=0x0,jumpPressed=0x0,playery=259.5));keyIsDown(keyCode=0x57)&&(jumpPressed==0x0&&(jumpPressed=0x1,jumpSpeed=1.8));playery>=0xd2&&(jumpSpeed*=1.4);playery<=0xd2&&(jumpSpeed=-1.8);jumpPressed==0x1&&(playery>=0x104&&(jumpSpeed=0x0,jumpPressed=0x0,playery=259.5));playery-=jumpSpeed;keyIsDown(keyCode=0x20)?shotonce==0x0&&(friendlyProjectile(),shotonce++):shotonce=0x0;for(let _0x3a156c=0x0;_0x3a156c<projectileArr[_0x549440(0x119)];_0x3a156c++){fill('black'),rect(projectileArr[_0x3a156c]['x']-0x2,projectileArr[_0x3a156c]['y']-0x2,0x6,0x6),fill(_0x549440(0x10e)),rect(projectileArr[_0x3a156c]['x'],projectileArr[_0x3a156c]['y'],0x2,0x2);}}}function mouseClicked(){var _0x15b797=_0x5c8f;console[_0x15b797(0x121)](mouseX+','+mouseY);}