삼각형을 회전하고 싶습니다.키보드 이벤트에서 삼각형 회전 처리
모든 경우에 내 코드가 작동하지 않습니다.
내가 UP에 클릭 때, 아래, 왼쪽 및 오른쪽 키를 내가 적절한 위치에 내 삼각형을 회전해야이 경우
triangle (- 10, + 26, 0, -25, + 10, + 26);
만 노력하고 있습니다.
나는 이것이 가장 좋은 방법은 확실하지 않다하지만이 같은 일은 지금까지 여기에
는
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;
}
}
처리 과정이 매우 새롭습니다. 예를 들어 주시겠습니까? – ggdev
@ggdev 예를 들어 답을 편집했습니다. –
번역 하시겠습니까 (0, 0); ? 코드 예 – ggdev