Skip to content

BinaryAir/MakingAnApp_JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

MakingAnApp_JS

Here, just the code

// creating variables var speed = 1; var maxspeed = 7; var playerX = 50; var playerY = 50; playSpeech("good luck dont touch the lava", "male", "English");

//creating player var player = createSprite(playerX, playerY, 10, 10); player.shapeColor = "SKYBLUE";

// creating the platforms var platform1 = createSprite(160, 70, 320, 10); var platform2 = createSprite(240, 140, 320, 10); var platform3 = createSprite(50, 210, 100, 10); var platform4 = createSprite(150, 210, 40, 10); var platform5 = createSprite(210, 210, 40, 10); var platform6 = createSprite(270, 300, 80, 10); var platform7 = createSprite(80, 300, 40, 10); var platform8 = createSprite(50, 395, 100, 10); var platform9 = createSprite(240, 395, 130, 10); var platform10 = createSprite(375, 215, 70, 10); var platform11 = createSprite(180, 385, 10, 30);

// creating the moving platform and timer Platform var movingPlatform1 = createSprite(260, 210, 40, 10); movingPlatform1.velocityX = 3;

var timerPlatform = createSprite(170, 300, 20,10); timerPlatform.setAnimation("animation_1"); timerPlatform.play(); timerPlatform.setFrame(1);

// creating trampoleen var trampoleen = createSprite(360, 400, 40,30);

// creating sprites to hold the lava and prevent player from going out var barrier1 = createSprite(340, 220,10,20); var barrier2 = createSprite(95, 220,10,20); var barrier3 = createSprite(217.5, 230, 255, 10);

var barrier4 = createSprite(340-35, 220+95,10,20); var barrier5 = createSprite(95, 220+95,10,20); var barrier6 = createSprite(200, 230+100, 220, 10);

var barrier7 = createSprite(305, 370,10,100);

// creting danger objects var lava1 = createSprite(160, 70, 30, 10.1); var lava2 = createSprite(320, 70, 30, 10.1); var lava3 = createSprite(200, 140, 30, 10.1); var lava4 = createSprite(260, 140, 30, 10.1); var lava5 = createSprite(217.5, 220, 235, 10.1); var lava6 = createSprite(200, 315, 200, 20.1);

// setting the color for all spreites to their respectives lava1.shapeColor = "red"; lava2.shapeColor = "red"; lava3.shapeColor = "red"; lava4.shapeColor = "red"; lava5.shapeColor = "red"; lava6.shapeColor = "red";

platform1.shapeColor = "blue"; platform2.shapeColor = "blue"; platform3.shapeColor = "blue"; platform4.shapeColor = "blue"; platform5.shapeColor = "blue"; platform6.shapeColor = "blue"; platform7.shapeColor = "blue"; platform8.shapeColor = "blue"; platform9.shapeColor = "blue"; platform10.shapeColor = "darkblue"; platform11.shapeColor = "blue";

barrier1.shapeColor = "blue"; barrier2.shapeColor = "blue"; barrier3.shapeColor = "blue"; barrier4.shapeColor = "blue"; barrier5.shapeColor = "blue"; barrier6.shapeColor = "blue"; barrier7.shapeColor = "blue";

movingPlatform1.shapeColor = "green";

// creating the finsish line / flag var flag = createSprite(250,365); flag.setAnimation("finish"); flag.play();

function draw() { // clearing the screen and creating egdes background("orange"); createEdgeSprites();

// making the text for each level and trampolleen text("WASD for movement", 275, 15); text("R To Reset", 70, 15); text("Go Ahead, Do Not Touch The Lava ---->", 70, 30); text("<---- Jump Over These...", 70, 100); text("Keep Hopping. And u can just avoid the moving platform", 5, 170); text("Don't jump on trampoline or you fail", 5, 186); text("<---- You can do it", 200, 260); text("Secret block in center for help if ur bad at obbies", 125, 280); text("One Jump Left Come - On ---->", 70, 360); fill("yellow"); text("3rd level", 0, 13); text("is weird", 0, 26); text("cuz u can jump on dark blue thing and fall through it", 0, 40); text("4th level is weird also cuz u can jump beside the trampoline", 0, 51);

// making player jump and move if(keyDown("w") && player.y >= 60 && player.y < 65 && player.x < 315|| keyDown("w") && player.y > 128 && player.y < 139 && player.x > 80|| keyDown("w") && player.y > 199.5 && player.y < 201|| keyDown("w") && player.y > 289.5 && player.y < 291 || keyDown("w") && player.y > 199.5 && player.y < 201|| keyDown("w") && player.y > 384 && player.y < 386){ player.velocityY = -4.5; } if (keyDown("d") && !player.isTouching(flag)){ player.velocityX = player.velocityX + speed; } else if ((keyDown("a") && !player.isTouching(flag))) { player.velocityX = player.velocityX - speed; } else if ((player.velocityX < 0)){ player.velocityX = player.velocityX + speed/2; }else if((player.velocityX > 0) ) { player.velocityX = player.velocityX - speed/2; }

// making smooth movement if (player.velocityX > maxspeed ){ player.velocityX = maxspeed }

if(player.velocityX < -maxspeed){ player.velocityX = -maxspeed }

if(player.isTouching(movingPlatform1)){ player.x = movingPlatform1.x }

// making gtravity player.velocityY = player.velocityY + 0.5;

// setting gameover and win statements if (player.isTouching(lava1) || player.isTouching(lava2) || player.isTouching(lava3) || player.isTouching(lava4) || player.isTouching(lava5) || player.isTouching(lava6) || player.y > 395){ player.x = playerX; player.y = playerY; }

if (player.isTouching(flag)){ fill("red"); textSize(40); text("You Win", 150, 200); stopSound("sound://category_background/repitition.mp3");

timerPlatform.pause();
movingPlatform1.velocityX = 0;

} if (keyDown("r")) { player.x = 50; player.y = 50; }

// letting player not go through other sprites player.collide(platform1); player.collide(platform2); player.collide(platform3); player.collide(platform4); player.collide(platform5); player.collide(platform6); player.collide(platform7); player.collide(platform8); player.collide(platform9); player.collide(platform11);

player.collide(timerPlatform);

player.collide(movingPlatform1);

player.collide(barrier1); player.collide(barrier2); player.collide(barrier3); player.collide(barrier4); player.collide(barrier5); player.collide(barrier6); player.collide(barrier7);

player.bounciness = 0.8; player.bounceOff(trampoleen);

player.collide(edges);

movingPlatform1.bounceOff(edges); movingPlatform1.bounceOff(platform5);

drawSprites(); } playSound("sound://category_background/repitition.mp3", true);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published