var lCode=[] function setup() { lCode= ["blo",1000,309, "blo",1040,309, "blo",1080,309, "blo",1120,309, "blo",1160,269, "blo",1160,309, "blo",1200,309, "blo",1200,269, "blo",1240,269, "blo",1240,309, "blo",1280,269, "blo",1280,309, "blo",1360,269, "blo",1440,269, "blo",1400,269, "blo",1320,269, "spi",1320,229, "spi",1360,229, "blo",1320,309, "blo",1360,309, "blo",1400,309, "blo",1440,309, "blo",1400,229, "blo",1440,229, "blo",1480,229, "blo",1520,229, "blo",1560,229, "blo",1680,229, "blo",1640,229, "blo",1600,229, "blo",1720,229, "blo",1760,229, "blo",1800,229, "blo",1880,229, "blo",1840,229, "spi",1720,189, "spi",1760,189, "blo",1800,189, "blo",1840,189, "blo",1880,189, "blo",2040,229, "blo",2200,189, "blo",2360,269, "spi",1920,309, "spi",1960,309, "spi",2000,309, "spi",1880,309, "spi",2040,309, "spi",2080,309, "spi",2120,309, "spi",2160,309, "spi",2200,309, "spi",2240,309, "spi",2280,309, "spi",2320,309, "spi",2800,309, "blo",3120,309, "blo",3160,309, "blo",3280,309, "blo",3320,309, "blo",3360,309, "blo",3400,309, "spi",3200,309, "spi",3240,309, "spi",3080,309, "blo",3520,269, "blo",3920,189, "blo",3960,189, "blo",4000,189, "blo",4040,189, "blo",4080,189, "blo",4120,229, "blo",4160,229, "blo",4200,229, "blo",4240,229, "blo",4400,229, "blo",4440,229, "blo",4480,229, "blo",4520,229, "spi",4240,309, "spi",4280,309, "spi",4320,309, "spi",4360,309, "spi",4400,309, "spi",4960,309, "spi",5000,309, "blo",5280,309, "blo",5320,269, "blo",5240,309, "blo",5200,309, "blo",5360,269, "blo",5400,269, "blo",5440,269, "blo",5480,269, "blo",5520,269, "blo",5560,269, "spi",5600,309, "spi",5640,309, "spi",5760,309, "spi",5800,309, "blo",3840,189, "blo",3880,189, "blo",3760,189, "blo",3680,229, "blo",3640,229, "blo",3800,189,] // print(lCode) //lCode=getItem("saveLevelCode") createCanvas(700,450); for(let i=0;i1){this.y+=this.yVel}else{this.y+=this.yVel} stroke(0); if(this.y>height-99){this.y-=this.yVel;this.yVel=0;this.air=false;}else{}this.yVel+=1.3 while(this.y>height-99){this.y-=0.1} // if(this.yVel<0.2&&this.yVel>-0.2){ // this.yVel-=0 // } if(this.dead){home=1;this.dead=false;this.y=height-100;placeOY=round(placeOY/40);placeO=round(placeO/40);player.xR=0; this.yVel=0; this.c+= 1*60/frameRate() if(this.c>60){ player.dead=false; }}else{this.c=0} }, show:function(){ // if(this.yVel<0.2&&this.yVel>-0.2){ // this.yVel-=0 // } if(this.air){ this.rot+=8}else{if(this.rot>round(this.rot/90)*90+40){this.rot-=38}else{ if(this.rot9000){home=10} if(-player.y+height-100>height-100){ if(camY>-player.y+height-100+3){camY-=3}else{ if(camY<-player.y+height-100-3){camY+=3}else{camY=-player.y+height-100}}}else{if(camY>-player.y+height-100+3){camY-=player.yVel+30}} translate(0,camY) background(23,23,70) ground() player.air=true noStroke() player.move() noStroke() //bGrid() //eGrid() noStroke() for(let i=0;i2){ // if(!player.dead){ // player.xR+=(11.2 *40)/getFrameRate(); // }else{ } //} pop() time=0; } if(home==1){ time=0;player.dead=false;home=0 // background(23,23,70) // push() // translate(0,-placeOY) // ground() // pop() // noStroke() // eGrid() // noStroke() // //bGrid() // noStroke() // push() // translate(-placeO,-placeOY) // for(let i=0;imouseX-20+placeO&&blocks[i].xmouseY-20+placeOY&&blocks[i].y0&&key<=modes.length){ mode=modes[key-1] } if(key==9){home=1} } function block(x,y){ this.x=round(x/40)*40 this.y=round(y/40)*40+29 this.id="blo" this.xh=round(x/40)*40 this.show=function(){ if(!player.dead&&home==0){ this.x-=(player.speed/1.4)} if(home==1||player.dead){this.x=this.xh; } fill(0,0,0) rectMode(CENTER) stroke(255) strokeWeight(1) rect(this.x,this.y,40) rect(this.x,this.y,40) rect(this.x,this.y,40) rect(this.x,this.y,40) noStroke(); if(player.y>this.y-39&&player.ythis.x-39&&player.xthis.y-25&&player.ythis.x-39&&player.xthis.y-39&&player.ythis.x-39&&player.xthis.y-39&&player.ythis.x-25&&player.x