|
Author |
Topic: a small game (Read 773 times) |
|
anurag
|
a small game
« on: Dec 14th, 2002, 10:26am » |
|
just a small game by a beginner... // this is a program by anurag sehgal; // please click the mouse to shoot any of the balloons // red one - maximum points and blue - minimum, // please see your score in the text window. // kindly note that the clicking will require precision // so click even more than once to shoot the balloon. int n1=1; int n2=1; int n3=1; int t=0; int y1=1; int y2=1; int y3=1; int y4=1; float i=500; float j=500; float k=500; int here; int r; int g; int b; int c1=0; int c2=0; int c3=0; float r1 = random(20,180); float r2 = random(20,180); float r3 = random(20,180); float s1 = random(3); float s2 = random(3); void setup() { size(200, 480); background(0.0); } void loop() { stroke(153); line(mouseX-5,mouseY,mouseX+5,mouseY); line(mouseX,mouseY-5,mouseX,mouseY+5); noFill(); ellipseMode(CENTER_DIAMETER); ellipse(mouseX,mouseY,10,10); if (t<7) { int r=color(500,0,0); if(y1==1) { fill(r); ellipse(r1,i,15,15); n1=1; } if (y1==2 && n1==1) { fill(255,0,0); beginShape(POLYGON); vertex(r1-20, i); vertex(r1-10, i); vertex(r1-2, i-9); vertex(r1+3, i+3); vertex(r1+15, i-4); vertex(r1+6, i+9); vertex(r1+13, i+14); vertex(r1+3, i+7); vertex(r1-17, i+14); vertex(r1-8, i+7); endShape(); n1=2; } i=i-4; if(i<=-20) { i=500; y1=1; r1 = random(20,180); } int g=color(0,500,0); if(y2==1) { fill(g); ellipse(r2,j,15,15); n2=1; } if (y2==2 && n2==1) { fill(0,255,0); beginShape(POLYGON); vertex(r2-20, j); vertex(r2-10, j); vertex(r2-2, j-9); vertex(r2+3, j+3); vertex(r2+15, j-4); vertex(r2+6, j+9); vertex(r2+13, j+14); vertex(r2+3, j+7); vertex(r2-17, j+14); vertex(r2-8, j+7); endShape(); n2=2; } j=j-3; if(j<=-20) { j=500; y2=1; r2 = random(20,180); } int b=color(0,0,500); if(y3==1) { fill(b); ellipse(r3,k,15,15); n3=1; } if (y3==2 && n3==1) { fill(0,0,255); beginShape(POLYGON); vertex(r3-20, k); vertex(r3-10, k); vertex(r3-2, k-9); vertex(r3+3, k+3); vertex(r3+15, k-4); vertex(r3+6, k+9); vertex(r3+13, k+14); vertex(r3+3,k+7); vertex(r3-17, k+14); vertex(r3-8, k+7); endShape(); n3=2; } k=k-2; if(k<=-20) { k=500; t=t+1; y3=1; r3 = random(20,180); } } else if(t==7) { if(y4==1) { println(); print("GAME OVER "); println(); print("you have shot "); println(); println(c3 + " blue balloons "); print(c2 + " green balloons "); print(c1 + " red balloons "); println(); print("your score is "); println(c3*10+c2*5+c1*2); println(); y4=2; } } } void mouseReleased() { int r=color(500,0,0); int g=color(0,500,0); int b=color(0,0,500); for (int p=0; p<10; ++p) { for (int q=0; q<10; ++q) { int here = getPixel(mouseX+p,mouseY+q); if (here==r) { if (y1==1) { c1=c1+1; print(" you have shot "); println(); println(c3 + " blue balloons "); print(c2 + " green balloons "); print(c1 + " red balloons "); println(); y1=2; } } if (here==g) { if (y2==1) { c2=c2+1; print(" you have shot "); println(); println(c3 + " blue balloons "); print(c2 + " green balloons "); print(c1 + " red balloons "); println(); y2=2; } } if (here==b) { if (y3==1) { c3=c3+1; print(" you have shot "); println(); println(c3 + " blue balloons "); print(c2 + " green balloons "); print(c1 + " red balloons "); println(); y3=2; } } } } }
|
|
|
|
pokemon#1
|
Re: a small game
« Reply #1 on: Jul 4th, 2003, 4:46am » |
|
I new scoring system that I think looks better, and allows usage in a web browser done by another beginner. Also when you get a game over you can restart by pressing "r" and it keeps track of a hi score // this is a program by anurag sehgal; // With a renewed scoring system by Taylor Sutton // Red baloons are 3 points, green are 2, and blue are 1. // please click the mouse to shoot any of the balloons // red one - maximum points and blue - minimum, // please see your score in the text window. // kindly note that the clicking will require precision // so click even more than once to shoot the balloon. int n1=1; int n2=1; int n3=1; int t=0; int y1=1; int y2=1; int y3=1; int y4=1; float i=500; float j=500; float k=500; int here; int r; int g; int b; int c1=0; int c2=0; int c3=0; float r1 = random(20,180); float r2 = random(20,180); float r3 = random(20,180); float s1 = random(3); float s2 = random(3); int hi = 0; boolean restart = false; void setup() { size(200, 480); background(0.0); BFont font = loadFont("Univers76.vlw.gz"); setFont(font, 20); hint(SMOOTH_IMAGES); } void loop() { stroke(153); line(mouseX-5,mouseY,mouseX+5,mouseY); line(mouseX,mouseY-5,mouseX,mouseY+5); noFill(); ellipseMode(CENTER_DIAMETER); ellipse(mouseX,mouseY,10,10); if (t<7) { int r=color(500,0,0); if(y1==1) { fill(r); ellipse(r1,i,15,15); n1=1; } if (y1==2 && n1==1) { fill(255,0,0); beginShape(POLYGON); vertex(r1-20, i); vertex(r1-10, i); vertex(r1-2, i-9); vertex(r1+3, i+3); vertex(r1+15, i-4); vertex(r1+6, i+9); vertex(r1+13, i+14); vertex(r1+3, i+7); vertex(r1-17, i+14); vertex(r1-8, i+7); endShape(); n1=2; } i=i-4; if(i<=-20) { i=500; y1=1; r1 = random(20,180); } int g=color(0,500,0); if(y2==1) { fill(g); ellipse(r2,j,15,15); n2=1; } if (y2==2 && n2==1) { fill(0,255,0); beginShape(POLYGON); vertex(r2-20, j); vertex(r2-10, j); vertex(r2-2, j-9); vertex(r2+3, j+3); vertex(r2+15, j-4); vertex(r2+6, j+9); vertex(r2+13, j+14); vertex(r2+3, j+7); vertex(r2-17, j+14); vertex(r2-8, j+7); endShape(); n2=2; } j=j-3; if(j<=-20) { j=500; y2=1; r2 = random(20,180); } int b=color(0,0,500); if(y3==1) { fill(b); ellipse(r3,k,15,15); n3=1; } if (y3==2 && n3==1) { fill(0,0,255); beginShape(POLYGON); vertex(r3-20, k); vertex(r3-10, k); vertex(r3-2, k-9); vertex(r3+3, k+3); vertex(r3+15, k-4); vertex(r3+6, k+9); vertex(r3+13, k+14); vertex(r3+3,k+7); vertex(r3-17, k+14); vertex(r3-8, k+7); endShape(); n3=2; } k-=2; if(k<=-20) { k=500; t=t+1; y3=1; r3 = random(20,180); } } else if(t==7) { if(y4==1) { fill(255); text("GAME OVER", 10, 13); text("You have shot",10,26); fill(0,0,255); text(c3 + " blue balloons", 10,39); fill(0,255,0); text(c2 + " green balloons", 10,52); fill(255,0,0); text(c1 + " red balloons", 10,65); fill(255); text("Your score is " + ((c1*3)+(c2*2)+(c3)), 10,91); text("Your hi score is " + hi, 10, 104); text("Press R to restart", 10, 130); if(hi<(c1*3)+(c2*2)+(c3)){ hi=(c1*3)+(c2*2)+(c3); } } } if(restart){ refresh(); } } void keyPressed(){ if(key=='r'&&y4==1&&t==7){ restart=true; } } void refresh(){ t=0; c1=0; c2=0; c3=0; restart=false; }
|
« Last Edit: Jul 4th, 2003, 9:40pm by pokemon#1 » |
|
|
|
|
|