xxxxxxxxxx
155
//Naming main variables
var karl, killerbean1, killerbean2, backgroundImage, background, karlImage, killerbean1Image, killerbean2Image, killerbean1_1, killerbean1_2, killerbean2_1, killerbean2_2, score = 0, count = 0;
function preload()
{
//Loading image for karl
karlImage = loadImage("Karl1.png");
//Loading image for bg
backgroundImage = loadImage("backgroundforkarlbean-1.png");
//Loading image for killerbean1
killerbean1Image = loadImage("Killerbean1-1.png");
//Loading image for killerbean2
killerbean2Image = loadImage("Killerbean2-1.png");
}
function setup() {
createCanvas(600, 500);
//Creating background
background = createSprite(600, 500);
background.addImage(backgroundImage);
background.scale = 2.3;
//Creating karl
karl = createSprite(60, 230, 30, 30);
karl.addImage(karlImage);
karl.scale = 0.2;
//Creating killerbean1
killerbean1 = createSprite(110, 400, 30, 30);
killerbean1.addImage(killerbean1Image);
killerbean1.scale = 0.6 ;
//Creating killerbean 1.1
killerbean1_1 = createSprite(290, 420, 30, 30);
killerbean1_1.addImage(killerbean1Image);
killerbean1_1.scale = 0.4 ;
//Creating killerbean 1.2
killerbean1_2 = createSprite(490, 400, 30, 30);
killerbean1_2.addImage(killerbean1Image);
killerbean1_2.scale = 0.7;
//Creating killerbean 2
killerbean2 = createSprite(64, 80, 30, 30);
killerbean2.addImage(killerbean2Image);
killerbean2.scale = 0.4;
//Creating killerbean 2.1
killerbean2_1 = createSprite(210, 80, 30, 30);
killerbean2_1.addImage(killerbean2Image);
killerbean2_1.scale = 0.5;
//Creating killerbean 2.2
killerbean2_2 = createSprite(350, 80, 30, 30);
killerbean2_2.addImage(killerbean2Image);
killerbean2_2.scale = 0.7;
//Creating killerbean 2.3
killerbean2_3 = createSprite(550, 40, 30, 30);
killerbean2_3.addImage(killerbean2Image);
killerbean2_3.scale = 0.2;
}
function draw() {
// moving ground
background.velocityX = -3
if (background.x < 0)
{
background.x = background.width/2;
}
//Moving killerbeans
killerbean1.velocityX = -3;
if(killerbean1.x < 0)
{
killerbean1.x = killerbean1_1.width/0.5;
}
//Moving killerbeans
killerbean1_1.velocityX = -3;
if(killerbean1_1.x < 0)
{
killerbean1_1.x = killerbean1_1.width/0.5;
}
//Moving killerbeans
killerbean1_2.velocityX = -3;
if(killerbean1_2.x < 0)
{
killerbean1_2.x = killerbean1_2.width/0.5;
}
//Moving killerbeans2
killerbean2.velocityX = -3;
if(killerbean2.x<0)
{
killerbean2.x = killerbean2.width/0.5;
}
//Moving killerbeans2
killerbean2_1.velocityX = -3;
if(killerbean2_1.x<0)
{
killerbean2_1.x = killerbean2.width/0.5;
}
//Moving killerbeans2
killerbean2_2.velocityX = -3;
if(killerbean2_2.x<0)
{
killerbean2_2.x = killerbean2_2.width/0.5;
}
//Moving killerbeans2
killerbean2_3.velocityX = -3;
if(killerbean2_3.x<0)
{
killerbean2_3.x = killerbean2_3.width/0.5;
}
//Movements for karl
if(keyDown("space"))
{
karl.velocityY = -1.5;
}
karl.velocityY = karl.velocityY+0.1
//Adding if statement for karl if it touches the killerbeans
if(karl.isTouching(killerbean1) || karl.isTouching(killerbean1_2) || karl.isTouching(killerbean1_2) || karl.isTouching(killerbean2) || karl.isTouching(killerbean2_1) )
{
count = count+1;
text("DEATH COUNTER :" +count, 100, 50);
karl.debug = true;
karl.setCollider("rectangle", 0, 0, 400, 160);
}
drawSprites();
}