Combustile

style: very good analysis Powered by Mason License: MIT

一个简单的图块系统,提供声明式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 则会使用单个瓦片来渲染其全部尺寸。

查看我们的 示例 以获得更完整的示例。


GitHub

查看 Github