xxxxxxxxxx
139
var bow , arrow, green_balloon, red_balloon ,pink_balloon ,blue_balloon, background;
var bowImage, arrowImage, green_balloonImage, red_balloonImage, pink_balloonImage ,blue_balloonImage, backgroundImage;
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;
//generate random numbers
var rand = Math.round(random(1,100))
console.log(rand);
// red_balloon = createSprite(50, 180, 1, 1);
// red_balloon.addImage(red_balloonImage)
// red_balloon.scale = 0.1
}
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;
}
spawnBalloons();
drawSprites();
}
function spawnBalloons()
{
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 if(select_balloon === 4){
pinkballoon();
}
}
}
// Creating arrows for bow
function createArrow() {
arrow= createSprite(360, 100, 5, 10);
arrow.velocityX = -3.5;
arrow.scale = 0.3;
return arrow;
}
//Creating red balloons
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;
}
}
//create line of green balloons using for loop
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;
}
}
//create line of blue balloons using for loop
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;
}
}
//create line of purple balloons using for loop
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.3;
}
}