Android에서지도 Tiled을 사용하는 방법을 배우고 있습니다. TMX 파일이 있는데지도를 성공적으로로드했지만 내 게임에서 플레이어와 다른 객체 간의 상호 작용을 제어하는 방법을 알지 못합니다. 현재지도의 모든 개체는 생명이 없습니다. 예를 들어 Super Mario Bros.에서 Mario가 블록을 headbutts 할 때 블록을 이동하거나 중단해야합니다. 블럭을위한 클래스를 코딩 할 계획이지만 맵 생성은 어려울 것이다. 시각적으로 내지도를 그릴 수는 없었습니다.Android : 타일 게임 및 플레이어와 다른 객체 간의 상호 작용
1
A
답변
0
TMX 파일의 레이어 개념을 사용하여이 작업을 수행했습니다. Tiled과 같은 것을 사용하면 이러한 방식으로지도를 만들 수 있습니다. TMX 파일을 읽을 때 블록과 같은 특정 속성을 가진 객체를 찾아 게임에 직접 추가 할 수 있습니다. 그러면 원하는대로 객체와 자유롭게 상호 작용할 수 있습니다.
이것은 Andengine의 TMX 파서를 사용하지만 개념은 동일해야합니다 (TMX 검색) 당신이 https://github.com/methodin/Particly/blob/master/src/com/sordid/particly/ParticlyActivity.java 에서 내 구현을 확인할 수 있습니다 아이디어를 얻으려면 : TMX는 파일
- 로드
- 레이어 및 객체를 반복합니다.
- name = block과 같은 객체의 속성을 확인하고 TMX 파일의 좌표를 사용하여 블록을 게임에 추가하십시오.
TMX 타일 자체를 사용하여이 작업을 수행 할 수도 있지만 약간 제한되어 있으므로 사용중인 TMX 파서/디스플레이 라이브러리 범위 내에서 작업하거나 직접 빌드해야합니다.
관련 문제
- 1. Java와 Android 간의 상호 작용
- 2. DLL 간의 상호 작용
- 3. 창 간의 상호 작용
- 4. CakePHP : 다른 파일/클래스 간의 상호 작용
- 5. 상호 작용 서비스와 상호 작용 요청 객체
- 6. XUL 창 간의 상호 작용
- 7. XMPP 및 Android 상호 작용
- 8. Eclipse와 Maven 간의 상호 작용
- 9. 사용자 컨트롤 간의 상호 작용
- 10. Android 웹 상호 작용
- 11. Android 앱 상호 작용
- 12. Android : 대화식 상호 작용
- 13. php mvc 객체 상호 작용
- 14. MVVM의 해설 -보기 간의 상호 작용
- 15. Android - 서비스 및 활동 상호 작용
- 16. CellTree와 패널 간의 상호 작용 GWT
- 17. 배열 간의 상호 작용 (Java에 새 기능)
- 18. 2 개의 안드로이드 장치 간의 상호 작용
- 19. GWT UiBinders 모듈 간의 상호 작용
- 20. 내 플레이어와 타일 간의 충돌 감지 (배경). XNA
- 21. Android webView 및 Javascript 상호 작용
- 22. Android 웹보기/활동 상호 작용
- 23. Android : 타사 앱과 상호 작용
- 24. DDD 모델링, 골재 뿌리 간의 상호 작용
- 25. 서비스, 모델 및 저장소 계층 간의 상호 작용
- 26. 시계 기능이있는 for 루프 간의 상호 작용?
- 27. 2 클래스 로더 간의 상호 작용
- 28. Java/VMWare - vim과 vim25 간의 상호 작용
- 29. 친구와 페이스 북 간의 상호 작용 목록
- 30. Caliburn에서 View와 ViewModel 간의 상호 작용
대단히 감사합니다. 코드를 읽으려고합니다. 나에게 너무 분명해. 감사합니다 – Kiradev
나는 그 코드를 읽었습니다. 그래서 나는 똑같은 일을 할 수 있다고 생각합니다. 블록을 제어하거나 이동하거나 중단하려고합니다. 나는지도에서로드되는 블록을 강조한다. 도와주세요. – Kiradev