2012-04-16 6 views
0

andengine에서 AutoParallaxBackground를 세로로 이동하려면 어떻게해야합니까? 이것은 아주 간단한 문제이지만 해결책을 찾을 수 없습니다!AutoParallaxBackground를 GLES2, AndEngine에서 세로로

GLES2를 사용하고 AndEngine http://code.google.com/p/andengineexamples/source/browse/src/org/anddev/andengine/examples/AutoParallaxBackgroundExample.java과 함께 제공되는 코드에서 코드를 사용합니다.

AutoParallaxBackground에 대해 생성 된 클래스가 없으므로 어디서든 수직 속도를 변경하거나 추가 할 수 없습니다. 변경할 수있는 기본 클래스의 매개 변수뿐입니다.

답변

1

나는 쉬운 방법이 없다고 생각합니다. 귀하의 필요에 맞게 수정해야하며, 이는 충분히 쉽게 이루어져야합니다.

편집 : 몇 가지 이유로이 질문이 피드에 다시 표시되어 다시 한 번 문제를 조사했습니다. 이 작업을하기위한 열쇠는 onDrawParallaxEntity 인 방법을 변경하는 것입니다. OpenGL의 glTranslatef 메소드에는 세 개의 매개 변수 (x, y, z) 중 하나만 채워져 있으므로 두 번째 매개 변수도 제공하는 것이 좋습니다.

+0

해결되었습니다. 이제 이동하는 방법에 대한 자체 규칙을 수행했습니다. – Erather

+0

@Erather 몇 가지 예를 제공 할 수 있습니까? 어떻게 했습니까? – Dharmendra

+0

글쎄, 내가 한 일 중 가장 예쁜 것은 아니야 ... 방금 화면의 두 배 크기의 사진을 만들었 어. 그런 다음 원하는 속도로 끊임없이 움직였습니다. 화면에서 나왔을 때 if 문을 사용하여 화면을 옮겼습니다. 나는 그것을 할 수있는 더 좋은 방법이 있다고 생각하지만, 충분히 잘 작동했다. – Erather

0

가로 모드에서 게임을 설정하고 배경이 세로로 스크롤되는 것처럼 느껴지도록 이미지를 회전 할 수 있습니다. 그렇지 않으면 이미지를 사용하고 physicalHandler를 설정하여 수직 방향으로 속도를 설정하고 초기 위치로 재설정합니다.

관련 문제