Hey there. I am currently programming a very simple shooting game, in which Smiley's will pop up at random, and you have to click them to get 50 points. I have most of the code done, and i currently only have the shooting part left. What i want it to do is to basically recognize when you click them. I have tried using a color comparing thing, where i used the "Get" command, but i didn't get it work. This is the code at the moment. Please note that i am very new to processing, so any advice for my code would be appreciated.
float r;
float rx;
float ry;
float x;
float y;
PImage Ch;
PImage Bh;
float Bx;
float By;
PImage Enemy;
int Score;
boolean bDisplay;
boolean bDisplay2;
boolean bDisplay3;
boolean bDisplay4;
boolean bDisplay5;
boolean bDisplay6;
boolean bDisplay7;
boolean bDisplay8;
boolean bDisplay9;
boolean bDisplay10;
color c =(255);
color col;
PFont font;
void setup()
{
size (800,600);
Ch = loadImage ("crosshairs.png");
Bh = loadImage ("BulletHole.png");
Enemy = loadImage ("Awesome Smiley.png");
Score = 0;
}
void draw()
{
background(c);
get(mouseX, mouseY);
float r = random(0, 250);
float rx = random (0, 800);
float ry = random (0, 600);
color coll = get(100, 100);
{
if (!bDisplay && r >= 0 && r <= 1) bDisplay = true;
}
{
if (bDisplay) image(Enemy, 100,100);
}
{
if (!bDisplay2 && r >= 1 && r <=2) bDisplay2 = true;
}
{
if (bDisplay2) image(Enemy, 200,250);
{
if (!bDisplay3 && r >= 2 && r <= 3) bDisplay3 = true;
}
{
if (bDisplay3) image(Enemy, 350,212);
}
{
if (!bDisplay4 && r >= 3 && r <= 4) bDisplay4 = true;
}
{
if (bDisplay4) image(Enemy, 410,250);
}
{
if (!bDisplay5 && r >= 4 && r <= 5) bDisplay5 = true;
}
{
if (bDisplay5) image(Enemy, 600,420);
}
if (!bDisplay6 && r >= 5 && r <= 6) bDisplay6 = true;
}
{
if (bDisplay6) image(Enemy, 315,550);
}
if (!bDisplay7 && r >= 7 && r <= 8) bDisplay7 = true;
}
{
if (bDisplay7) image(Enemy, 281,332);
}
{
if (!bDisplay8 && r >= 8 && r <= 9) bDisplay8 = true;
}
{
if (bDisplay8) image(Enemy, 10,330);
}
{
if (!bDisplay9 && r >= 9 && r <= 10) bDisplay9 = true;
}
{
if (bDisplay9) image(Enemy, 600,600);
}
{
if (!bDisplay10 && r >= 10 && r <= 11) bDisplay10 = true;
}
{
if (bDisplay10) image(Enemy, 150,25);
}
void mousePressed()
{
{
if (col != c){
Score = Score + 50;
println("Check");
bDisplay = false;
bDisplay2 = false;
bDisplay3 = false;
bDisplay4 = false;
bDisplay5 = false;
bDisplay6 = false;
bDisplay7 = false;
bDisplay8 = false;
bDisplay9 = false;
bDisplay10 = false;
}
}
}
The Smiley i am using is
float r;
float rx;
float ry;
float x;
float y;
PImage Ch;
PImage Bh;
float Bx;
float By;
PImage Enemy;
int Score;
boolean bDisplay;
boolean bDisplay2;
boolean bDisplay3;
boolean bDisplay4;
boolean bDisplay5;
boolean bDisplay6;
boolean bDisplay7;
boolean bDisplay8;
boolean bDisplay9;
boolean bDisplay10;
color c =(255);
color col;
PFont font;
void setup()
{
size (800,600);
Ch = loadImage ("crosshairs.png");
Bh = loadImage ("BulletHole.png");
Enemy = loadImage ("Awesome Smiley.png");
Score = 0;
}
void draw()
{
background(c);
get(mouseX, mouseY);
float r = random(0, 250);
float rx = random (0, 800);
float ry = random (0, 600);
color coll = get(100, 100);
{
if (!bDisplay && r >= 0 && r <= 1) bDisplay = true;
}
{
if (bDisplay) image(Enemy, 100,100);
}
{
if (!bDisplay2 && r >= 1 && r <=2) bDisplay2 = true;
}
{
if (bDisplay2) image(Enemy, 200,250);
{
if (!bDisplay3 && r >= 2 && r <= 3) bDisplay3 = true;
}
{
if (bDisplay3) image(Enemy, 350,212);
}
{
if (!bDisplay4 && r >= 3 && r <= 4) bDisplay4 = true;
}
{
if (bDisplay4) image(Enemy, 410,250);
}
{
if (!bDisplay5 && r >= 4 && r <= 5) bDisplay5 = true;
}
{
if (bDisplay5) image(Enemy, 600,420);
}
if (!bDisplay6 && r >= 5 && r <= 6) bDisplay6 = true;
}
{
if (bDisplay6) image(Enemy, 315,550);
}
if (!bDisplay7 && r >= 7 && r <= 8) bDisplay7 = true;
}
{
if (bDisplay7) image(Enemy, 281,332);
}
{
if (!bDisplay8 && r >= 8 && r <= 9) bDisplay8 = true;
}
{
if (bDisplay8) image(Enemy, 10,330);
}
{
if (!bDisplay9 && r >= 9 && r <= 10) bDisplay9 = true;
}
{
if (bDisplay9) image(Enemy, 600,600);
}
{
if (!bDisplay10 && r >= 10 && r <= 11) bDisplay10 = true;
}
{
if (bDisplay10) image(Enemy, 150,25);
}
void mousePressed()
{
{
if (col != c){
Score = Score + 50;
println("Check");
bDisplay = false;
bDisplay2 = false;
bDisplay3 = false;
bDisplay4 = false;
bDisplay5 = false;
bDisplay6 = false;
bDisplay7 = false;
bDisplay8 = false;
bDisplay9 = false;
bDisplay10 = false;
}
}
}
The Smiley i am using is
1