2014-06-18 2 views
1

내 머리 부분에서 내 응용 프로그램을 염두에두고 melonJS 자습서를 진행하고 있습니다.멜론에 엔티티를 프로그래밍 방식으로 삽입하십시오.

각 레벨에 대해로드되는 .tmx 파일에서 엔티티를 지정하는 대신 프로그래밍 방식으로 엔티티를 추가 할 수 있기를 원합니다. 이것은 멜론에서 가능합니까? 아니면 타일 편집기를 사용하여 엔티티를 지정해야합니까? 이것은 다소 제한적으로 보입니다.

또는 그런 작업을위한 프레임 워크가 잘못되었습니다. 그렇다면 캔버스에 그림을 그려 넣는 것보다 효과적 일 수있는 다른 프레임 워크가 있습니까?

답변

6

개체를 프로그래밍 방식으로 추가 할 수 있습니다. Here에 대한 몇 가지 글이 있습니다. 당신이 새로운 객체를 생성 할 때, 다음

onResetEvent: function() { 
    // tell the entity pool what classes it needs to work with 
    me.pool.register('main', game.MainEntity, true); 
}, 

: 멜론의 풀에 "클래스"를 추가하여 화면 기능에

:

은 당신이 할 수있는, 다시 시작하려면 풀에서 유형을 입력하십시오.

var mainObject = me.pool.pull('main', 100, 100, otherData); 

그리고 게임에 추가해야하는 경우이 번호를 호출하십시오.

마침내 제거해야하는 경우.

me.game.world.removeChild(mainObject); 

이이 정답으로 표시해야한다

+2

MelonJS 2.0.x에서의 새 버전과 호환 여전히있는 pool

에 대한 몇 가지 추가 정보를! 완벽하게 작동합니다! – Juancho

관련 문제