블로그 메인에 사진이 퍼렇게 뜨길래 로고를 하나 넣어봤다. 그림 출처 - http://www.andengine.org/
근데 적용이 안되고 계속 파란색이 뜬다... 이거 어케하나요??? -> 고쳤으
다른 Scene으로 전환하는 기능을 구현한다.
터치하면 전환되도록 구현하자.
1. scene2 추가
터치하면 scene2를 생성하여 전환하는 구조로 가려고 한다.
scene2를 멤버변수로 선언하고 scene2를 생성하는 함수를 만들자.
private Scene scene, scene2;
...
public void MakeScene2() {
scene2 = new Scene();
scene2.setBackground(new Background(0xffffff, 0x0, 0x0)); //red
}
2. scene전환구현
터치이벤트쪽에 터치하면 scene2로 넘어가도록 구현한다.
@Override
public boolean onSceneTouchEvent(Scene pScene, final TouchEvent pSceneTouchEvent) {
//scene.setBackground(new Background(0x0, 0xffff, 0x0)); //기존코드
if(pScene==scene) { //scene1번이면
MakeScene2();
mEngine.setScene(scene2);
}
return false;
}
갑자기 튀어나온 mEngine은 부모클래스 SimpleBaseGameActivity에 들어있는 놈이다.
이러고 뙇 실행을 시켜보면
< 터치 전 > < 터치 후>
버튼이 없어진걸 보아하니 배경색만 바뀐게 아니고 scene이 바뀐것이 맞구나?
겁나 간단하다만..
이걸 이용해서 어플을 만들려면 좀 더 설계를 잘해서 사용해야될 것 같다.
'개발Study > Android_APP' 카테고리의 다른 글
android app 개발환경 구축 및 프로젝트 시작 (0) | 2022.02.20 |
---|---|
AndEngine3 - Scene Touch Event (0) | 2015.02.18 |
AndEngine2 - Button Sprite (Button Click Event 처리) (0) | 2015.02.18 |
AndEngine1 - 프로젝트 생성 (0) | 2015.02.17 |
xml error (0) | 2015.01.01 |
댓글