Combustile
一个简单的图块系统,提供声明式API,并考虑到Flame Component System
安装?
❗ 要开始使用 Combustile,您必须在您的机器上安装 Flutter SDK。
将 combustile 添加到您的 pubspec.yaml 文件中
dependencies:
combustile:
安装它
flutter packages get
如何使用它
要使用 combustile 创建一个瓦片地图,您首先需要一个包含瓦片集(tileset)的 TiledMap,例如:
final tilesetImage = await images.load('tileset.png');
final tileset = Tileset(
image: tilesetImage,
tileSize: 16,
);
final map = TiledMap(
size: Vector2(15, 10),
tileset: tileset,
objects: [],
);
然后,您可以使用不同的对象来填充您的地图。对象是使用瓦片集中的瓦片为您创建游戏组件的类。
每种对象都有不同类型的技术,例如,RepeatObject 会在其区域内重复给定的瓦片,而 SingleObject 则会使用单个瓦片来渲染其全部尺寸。
查看我们的 示例 以获得更完整的示例。