Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int charX = 10;
- int plnx = 30;
- int fr1x = plnx+20;
- int fr1y = 10;
- int fr2x = plnx+20;
- int fr2y = 10;
- int fr3x = plnx+20;
- int fr3y = 10;
- int fr1gate = 0;
- int fr2gate = 0;
- int fr3gate = 0;
- int fr2timer = 0;
- int fr3timer = 0;
- int fr1fail = 0;
- int fr2fail = 0;
- int fr3fail = 0;
- int plndir = 1; // 1 = right, 2 = left
- int lv = 3; // fail state trigger
- int flst = 0; // fail state
- int gate1 = 1; // mnu switch
- int rand; // rand fr
- int spd = 1;
- int scr = 0;
- PImage img;
- PImage img2;
- PImage plnimgl;
- PImage plnimgr;
- PImage fr_000;
- PImage fr_001;
- PImage fr_002;
- void setup(){
- background(62,155,255);
- size(900,640);
- fill(0,0,0);
- img = loadImage("img1.jpg"); // char img
- img2 = loadImage("grass.png"); // ground img
- plnimgl = loadImage("pln.jpeg"); // pln img
- plnimgr = loadImage("pln2.jpg"); // pln img
- fr_000 = loadImage("fr_000.jpg");
- fr_001 = loadImage("fr_001.jpg");
- fr_002 = loadImage("fr_002.jpg");
- }
- void draw(){
- background(62,155,255);
- fill(0,0,0);
- rect(0,640,900,40);
- image(img,charX,500,60,100);
- fr1gate = 0;
- for(int i=0;i<40;i++){
- image(img2,40*i,600,42,40);
- }
- if(flst == 0){
- if (keyCode == LEFT&&keyPressed&&charX>0+30) { // left
- charX-=1;
- }
- if (keyCode == RIGHT&&keyPressed&&charX<880-30) { // right
- charX+=1;
- }
- if(plndir == 1){
- plnx+=1;
- image(plnimgl,plnx,20,100,50);
- }else{
- plnx-=1;
- image(plnimgr,plnx,20,100,50);
- }
- if(plnx>600){
- plndir = 2;
- }
- if(plnx<10){
- plndir = 1;
- }
- if(gate1 == 1){ // mnu switch
- if(fr1gate == 0&&fr1fail == 0){ // spawn start
- rand = int(random(0,5));
- image(fr_000, plnx, fr1y, 20, 20);
- fr1gate = 1;
- }
- if(fr2gate == 0&&fr2timer == 1&&fr2fail == 0){
- image(fr_001, plnx, fr2y, 20, 20);
- fr2gate = 1;
- }
- if(fr3gate == 0&&fr3timer == 1&&fr3fail == 0){ // spawn end
- image(fr_002, plnx, fr3y, 20, 20);
- fr3gate = 1;
- }
- if(fr1y > 200&&fr1y < 250){ // steppe start
- fr2timer = 1;
- }
- if(fr2y > 200&&fr2y < 2250){
- fr3timer = 1; // steppe end
- }
- if(fr1y >500&&fr1x<charX-30&&fr1x<charX+30){ // reset start -1
- fr1gate = 0;
- lv -=1;
- fr1fail = 0;
- fr1y = 10;
- }
- if(fr2y > 500&&fr1x<charX-30&&fr1x<charX+30){
- fr2gate = 0;
- lv -=1;
- fr2timer = 0;
- fr2fail = 0;
- fr2y = 10;
- }
- if(fr3y > 500&&fr1x<charX-30&&fr1x<charX+15){ // reset end -1
- fr3gate = 0;
- lv -=1;
- fr3timer = 0;
- fr3fail = 0;
- fr3y = 10;
- }
- if(fr1y <601&&fr1fail == 0){
- fr1y+=1+spd;
- }
- if(fr2y <601&&fr1fail == 0&&fr2timer == 1){
- fr2y+=1+spd;
- }
- if(fr3y <601&&fr1fail == 0&&fr3timer == 1){
- fr3y+=1+spd;
- }
- if(fr1y > 500&&fr1x<charX+30&&fr1x<charX-30){ // reset start +1
- fr1gate = 0;
- spd +=1;
- }
- if(fr2y > 500&&fr1x<charX+30&&fr1x<charX-30){
- fr2gate = 0;
- spd +=1;
- fr2timer = 0;
- }
- if(fr3y > 500&&fr1x<charX+30&&fr1x<charX-30){ // reset end+1
- fr3gate = 0;
- spd +=1;
- fr3timer = 0;
- }
- if(lv<1){ // flst trigger
- flst = 1;
- }
- }
- }
- text("Lives: "+lv,50,50);
- //debug start
- text("FR1X: "+fr1x,10,10);
- text("FR2X: "+fr2x,110,10);
- text("FR3X: "+fr3x,210,10);
- text("FR1Y: "+fr1y,10,40);
- text("FR2Y: "+fr2y,110,40);
- text("FR3Y: "+fr3y,210,40);
- text("FR1TMR: "+fr2timer, 310,10);
- text("FR2TMR: "+fr3timer, 310,40);
- //debug end
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement