-
Notifications
You must be signed in to change notification settings - Fork 0
/
obstacle.pde
52 lines (38 loc) · 883 Bytes
/
obstacle.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.util.Random;
//an obstacle that knocks fish off of your hook,
//looks like a plastic bottle right now
public class obstacle {
int x;
int y;
PImage garbage;
Random rand;
boolean hitter = false;
boolean removeMe = false;
public obstacle(){
rand = new Random();
x = 1100;
y = rand.nextInt(660) + 250;
garbage = loadImage("bottle.png");
}
public boolean hit(fishingLine hook){
int s = 10;
if( x < (hook.getX() +s) && x > (hook.getX()-s) && y < (hook.getY()+200) && hook.isFishOnHook()){
return true;
}
return false;
}
void setRemoveMe(){
if(x < -50){
removeMe = true;
}
}
boolean getRemoveMe(){
return removeMe;
}
public void move(){
x = x - 9;
}
public void show(){
image(garbage, x -30, y-50);
}
}