用于将平铺的TMX文件转换为Panda3D BAM文件的CLI工具。

panda3d-tmx2bam的Python项目详细描述


用于将平铺的TMX文件转换为Panda3D BAM文件的CLI工具。在

用法:

$ pip install panda3d-tmx2bam
$ tmx2bam path/to/tmx/file.tmx path/to/bam/file.bam

或者

^{pr2}$

通过属性/标记查找()重要的分片,并使它们四处移动等等。推荐使用正射相机!在

目前支持:

  • 带有CSV数据的TMX文件(默认)
  • 自定义属性作为PandAnoder标记
  • 多个Tilesheet
  • 多层和多组
  • 动画平铺
  • 对象层/对象(点、多边形、矩形、文本、图像)
  • 背景图像
  • 合并动画精灵
  • 允许更多的形状而不仅仅是卡片

剩余工作:

  • 无限映射(块)
  • 六边形和等距瓷砖
  • 平铺渲染顺序
  • Tilesheet图像收集
  • tmx中的嵌入式tilesheet
  • 在bam中嵌入纹理
  • 我不知道的平铺功能
  • 错误处理
  • 更好的自述

注意:

  • 在panda3d中,Y轴是倒置的
  • 动画精灵只能有一个稳定的帧速率,可以在平铺的第一帧上设置。在
  • 目前图像分辨率必须是2的幂次方。在
  • 渲染单个瓷砖的速度很慢。将名为“展平”的自定义特性添加到图层以合并它们。在
  • 椭圆和点对象不是绘制的,它们是空的节点路径。在
  • 我不是程序员,但我在电视上演。您的里程数可能会有所不同。在

许可WTFPL。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?