Ich will mein DreieckVerarbeitung drehen Dreieck auf Tastaturereignis
Mein Code nicht in allen Fällen arbeiten drehen.
Es funktioniert nur in diesem Fall
triangle (- 10, + 26, 0, -25, + 10, + 26);
Also, wenn ich auf UP klicken, Runter, Links und Rechts Tasten sollte ich mein Dreieck auf entsprechende Position drehen.
Ich bin nicht sicher, dies der beste Weg ist, aber ich tun, wie diese bisher
ist hier den Code
float X1 = 200;
float Y1 = 200;
float X2 = 220;
float Y2 = 160;
float X3 = 240;
float Y3 = 200;
void setup() {
background(2);
size(400, 400);
}
void draw() {
background(0);
// background (0);
smooth();
fill(255);
translate(width/2, height/2);
rotate(radians(angle));
triangle (X1, Y1, X2, Y2, X3, Y3);
//triangle (- 10, + 26, 0, -25, + 10, + 26); This code works
}
int angle = 0;
void keyPressed() {
switch (keyCode)
{
case UP:
angle +=90;
break;
case DOWN:
angle +=180;
break;
case LEFT:
angle +=90;
break;
case RIGHT:
angle +=-90;
break;
default:
break;
}
}
Ich bin sehr neu in der Verarbeitung. Könnten Sie mir bitte ein Beispiel geben? – ggdev
@ggdev Ich habe meine Antwort bearbeitet, um einen Beispielpunkt hinzuzufügen. –
Meinst du übersetzen (0, 0); ? Bitte geben Sie ein Beispiel mit Code – ggdev