processing_sim/collect.pde

39 lines
655 B
Plaintext

class Collectable {
float cwidth, cheight;
boolean is_attached = false;
PVector pos = new PVector();
Collectable(float xpos, float ypos, float cw, float ch) {
pos.x = xpos;
pos.y = ypos;
cwidth = cw;
cheight = ch;
}
}
class Saw extends Collectable {
Saw(float x, float y, float cw, float ch) {
super(x, y, cw, ch);
}
void drawSaw() {
if (!is_attached) {
image(saw_sprite, pos.x, pos.y);
}
}
}
class Bob extends Collectable {
Bob(float x, float y, float cw, float ch) {
super(x, y, cw, ch);
}
void drawBob() {
if (!is_attached) {
image(bob_sprite, pos.x, pos.y);
}
}
}