나는 android와 함께 opengl을 사용하고 있습니다. 나는 단지 놀고있는 물건을 배우려고 노력하고있다. 그리고 삼각형이 떨어지는 곳에 간단한 게임을하기로 결정했다. 그리고 당신은 그들을 "모으기 위해 그들을 가볍게 치거나해야한다 (나의 생각을 훔치지 마라! xD).Android 타이머를 사용하여 그래픽 동작 구현
이 같은 안드로이드 Timer
을 사용하고 있습니다 : 타이머가, 모든 40 밀리 초는 y는 하락 삼각형의 각 꼭지점의 좌표 : 그러니까 기본적으로이 코드가 무엇을하고 있는지
Timer t = new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
float[] p1Temp = mTriangle.getP1();
float[] p2Temp = mTriangle.getP2();
float[] p3Temp = mTriangle.getP3();
mTriangle.changeCoords(new float[] {p1Temp[0], p1Temp[1] - 0.01f, p1Temp[2],
p2Temp[0], p2Temp[1] - 0.01f, p2Temp[2],
p3Temp[0], p3Temp[1] - 0.01f, p3Temp[2]});
if (mTriangle.getP1()[1] <= -1.0f ||
mTriangle.getP2()[1] <= -1.0f ||
mTriangle.getP3()[1] <= -1.0f) {
t.cancel();
}
}
}, 0, 40);
것은 이것이다 감소합니다. 이 프로세스는 화면 하단에 닿으면 중지됩니다 (즉, 지상에 닿습니다).
내 질문은 이것입니다, 나는 안드로이드에서 openGL을 사용하는 것에 익숙합니다. 이것은 객체의 "움직임"을 처리하는 올바른 방법입니까? 또는 애니메이션/움직임을 구현하는 데 사용해야하는 메서드가 있습니다.
글쎄,이 새끼들, 처음부터 시작해야 할 것 같아. 어쨌든 나에게 올바른 길을 보여줄 시간을내어 주셔서 감사합니다 :) – Ogen
Lol, 내 upvote 및 허용 대답은 당신을 4K 담당자 휴식하게 만들었습니다. – Ogen