我想知道如何在 android 上使用等距平铺地图。
要创建正交地图,您可以使用 Tile Map Editor 和 libigdx,但 libigdx 不支持等距地图。
我想创建他们在 CityVille 或塔防游戏中使用的瓷砖......你是怎么做到的?
一种选择是使用 ANSCA 的Corona SDK与名为 Lime 的 3rd 方工具结合使用。Corona SDK 的要点是它抽象出 Java(或者,在 iOS 开发的情况下,Objective-C),有利于精简和简单的 Lua 脚本语言和 Corona 自己的大量以游戏为中心的库。然后,您可以选择使用基本相同的代码集构建到 iOS 或 Android。因此,Lime 只是一种与 Corona 结合使用的工具,可以整合 Tiled 地图——正交或等距地图。虽然两种格式都受支持,但对标准正交地图的支持更为彻底。Corona 可免费用于内部开发和临时分发。一旦您准备好分发和销售您的应用程序,您需要向 ANSCA 支付 200 美元的年费。Lime 的一次性费用约为 50 美元。
第二种选择是使用 Cocos2D for Android。它可能会给你更多的权力和自由,但它的实施也会更具技术性。作为开源,Cocos2D 显然不花钱。Ray Wenderlich 有一个关于如何使用 Cocos2D 制作基于图块的游戏的优秀教程。它假定您正在为 iOS 构建,但它与您将要开始使用 Tiled 和 Cocos2D 串联使用的教程一样接近。