首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:平铺游戏和玩家与其他对象之间的交互

Android:平铺游戏和玩家与其他对象之间的交互
EN

Stack Overflow用户
提问于 2012-03-01 02:32:33
回答 1查看 626关注 0票数 1

我正在学习如何在安卓系统上使用Tiled地图。我已经获得了一个TMX文件,并且我成功地加载了地图,但是我不知道如何控制玩家和游戏中其他对象之间的交互。现在地图上的所有物体都没有生命。例如,在“超级马里奥兄弟”中,当马里奥用头撞到一个木块时,这个木块需要移动或断裂。我计划为block编写一个类,但是这样我的地图创建就会变得困难;我不能可视化地“绘制”我的地图。

EN

回答 1

Stack Overflow用户

发布于 2012-03-01 05:40:53

我通过使用TMX文件中的层概念实现了这一点。像Tiled这样的东西可以让你以这种方式制作地图。当您读取TMX文件时,您可以查找任何具有特定属性的对象,如、块、,并将这些对象添加到您的游戏中。然后,您就可以随心所欲地与对象进行交互。

要了解我的想法,可以在https://github.com/methodin/Particly/blob/master/src/com/sordid/particly/ParticlyActivity.java上查看我的实现(搜索TMX)

这使用了Andengine的TMX解析器,但概念应该是相同的:

  1. 加载TMX文件
  2. 循环通过图层和对象
  3. 检查对象(如name=block )上的属性,并使用TMX文件

中的坐标将块添加到游戏中

您仍然可以使用TMX tiles本身来实现这一点,但是它有一点限制,您必须在您正在使用的TMX解析器/显示库的范围内工作,或者自己构建它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9504660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档