xxxxxxxxxx
109
//made by Sarvagya singh
//say upar
//for the coding train
//love you dan
let runner;
let runner1,runner2, runner3,runner4,imager,ground ; var t=100
var ObstaclesGroup
var obstical;
var score=0;
var mic;
var g,lost,k,train
var jump;
var over
let vol
function setup() {
createCanvas(400, 400);
if(g===undefined)
{
runner=createSprite(30,200,30,30)
}
ground=createSprite(200,300,400,10)
if(g===undefined)
{
runner.addAnimation('hi',imager)
}
ObstaclesGroup = createGroup();
train.scale=0.0001;
mic= new p5.AudioIn()
vol = mic.getLevel();
mic.start()
}
function preload()
{
runner1=loadImage('1.jpg');
runner2=loadImage('2.jpg');
runner3=loadImage('3.jpg');
runner4=loadImage('4.jpg');
train=loadImage('a.png');
jump=loadSound('jump.mp3')
imager=loadAnimation(runner1,runner2,runner3,runner4)
over=loadSound('game over.mp3')
}
function draw() {
background(255);
if(g===undefined){
if(obstical!=undefined)
{
score+=0.1
if(obstical.y==runner.y)
{
console.log('hi')
}
}
if(keyDown("space")&&runner.y>230)
{
runner.velocityY=-15
jump.play()
}
runner.velocityY=runner.velocityY+0.8
runner.collide(ground)
text("score: "+Math.round(score),300,30)
drawSprites()
if(frameCount%50===0)
{
obstical=createSprite(400,260,10,40)
obstical.velocityX=-9
obstical.collide(runner)
obstical.scale=0.1
obstical.addImage('label',train)
}
text('press space to jump',200,200)
if(obstical!=undefined){
if(runner.isTouching(obstical))
{
g=1
}
}
}
else
{
if(k===undefined)
{
obstical.x=obstical.x+20
over.play()
k=0
}
obstical.velocityX=0
text("game Over",200,200)
runner.remove();
lost=createSprite(30,250,30,30)
lost.addImage('label',runner1)
text("score: "+Math.round(score),300,30)
drawSprites()
}
}