Przeglądaj źródła

reset function for bounder, reset on right click

master
Victor Giers 3 lat temu
rodzic
commit
5a1709adeb
2 zmienionych plików z 17 dodań i 5 usunięć
  1. 10
    2
      bounder.pde
  2. 7
    3
      scancropper2.pde

+ 10
- 2
bounder.pde Wyświetl plik

@@ -9,7 +9,7 @@ class Bounder {
return a;
}
PVector p1, p2, p3, p4;
void click() {
void leftclick() {
if (state < 3) state++;
else state = 1;
if (state == 1) {
@@ -21,9 +21,17 @@ class Bounder {
}
if (state == 3) {
h = -p2.dist(new PVector(mouseX, mouseY));
noLoop();
}
}
void rightclick(){
reset();
}
void reset(){
boolean redrawthis = (state == 3) ? true : false;
state = 0;
if(redrawthis) redraw();
}
void update() {
if (state == 2) {
h = -p2.dist(new PVector(mouseX, mouseY));

+ 7
- 3
scancropper2.pde Wyświetl plik

@@ -55,8 +55,7 @@ void keyPressed() {
}
if (key == ' ') {
if (bounder.state == 3) bounder.compile(false);
bounder.state = 0;
println("Bounder reset");
bounder.reset();
}
if (key == CODED) {
if (keyCode == RIGHT) {
@@ -76,7 +75,12 @@ void keyPressed() {
}

void mousePressed() {
bounder.click();
if(mouseButton == LEFT){
bounder.leftclick();
}
if(mouseButton == RIGHT){
bounder.rightclick();
}
}

void setImage(int i) {

Ładowanie…
Anuluj
Zapisz