xxxxxxxxxx
122
var bow , arrow, background;
var bowImage, arrowImage, green_balloonImage, red_balloonImage, pink_balloonImage ,blue_balloonImage, backgroundImage, score = 0;
function preload(){
backgroundImage = loadImage("background0.png");
arrowImage = loadImage("arrow0.png");
bowImage = loadImage("bow0.png");
red_balloonImage = loadImage("red_balloon0.png");
green_balloonImage = loadImage("green_balloon0.png");
pink_balloonImage = loadImage("pink_balloon0.png");
blue_balloonImage = loadImage("blue_balloon0.png");
}
function setup() {
createCanvas(600, 600);
//creating background
background = createSprite(0,0,600,600);
background.addImage(backgroundImage);
background.scale = 2.5
// creating bow to shoot arrow
bow = createSprite(480,220,20,50);
bow.addImage(bowImage);
bow.scale = 1;
console.log("HELLO" + "WORLD")
}
function draw() {
// moving ground
background.velocityX = -3
if (background.x < 0){
background.x = background.width/2;
}
//moving bow
bow.y = World.mouseY
// release arrow when space key is pressed
if (keyDown("space")) {
var temp_arrow = createArrow();
temp_arrow.addImage(arrowImage);
temp_arrow.y = bow.y;
}
var select_balloon = Math.round(random(1,4));
console.log(select_balloon)
if (World.frameCount % 80 == 0) {
if (select_balloon == 1) {
redBalloon();
} else if (select_balloon == 2) {
greenBalloon();
} else if (select_balloon == 3) {
blueBalloon();
} else {
pinkBalloon();
}
}
drawSprites();
score = Math.round(score);
score = score +(frameCount / 1);
text("SCORE :" +score, 270, 30);
}
function redBalloon() {
var red = createSprite(0,Math.round(random(20, 370)), 10, 10);
red.addImage(red_balloonImage);
red.velocityX = 3;
red.lifetime = 150;
red.scale = 0.1
}
function blueBalloon() {
var blue = createSprite(0,Math.round(random(20, 370)), 10, 10);
blue.addImage(blue_balloonImage);
blue.velocityX = 3;
blue.lifetime = 150;
blue.scale = 0.1
}
function greenBalloon() {
var green = createSprite(0,Math.round(random(20, 370)), 10, 10);
green.addImage(green_balloonImage);
green.velocityX = 3;
green.lifetime = 150;
green.scale = 0.1
}
function pinkBalloon() {
var pink = createSprite(0,Math.round(random(20, 370)), 10, 10);
pink.addImage(pink_balloonImage);
pink.velocityX = 3;
pink.lifetime = 150;
pink.scale = 1
}
// Creating arrows for bow
function createArrow() {
arrow= createSprite(480, 100, 5, 10);
arrow.velocityX = -6;
arrow.scale = 0.3;
return arrow;
}