我在haxe中找到了一个开放源码项目,它使用lime/openfl、msignal和hxcpp。问题是,我这辈子从来没有用过哈克斯。但是我总是在工作的时候使用蟒蛇(虽然我不能说我是一位大师)。我可以找到的所有信息都使用一个build.hxml文件和/或指定一个主类。这个类使用一个xml文件来构建它(只是运行它,我花了几个小时才弄清楚)。如果我能避免的话,我宁愿不学习haxe,所以如果你们中的任何人对我如何将这个haxe/hxcpp转换为python有一些见解的话,那将是非常棒的,因为尝试haxe dot.path --python dot.path在网上找到的东西是行不通的。
还要注意,这完全是为了好玩。只是为了节省我准备dnd竞选的时间。尽管如此,我碰巧在编程方面还不错,我希望这不会太困难,而且总体上节省了时间。如果你们中的大多数人认为学习haxe会更容易,也许我只是做了这个,或者放弃了整个想法。
参考原文:随机城市地图发生器
和源代码
发布于 2022-07-18 00:39:33
不幸的是,用lime/openfl引擎编写的游戏不能转换为Python,因为该引擎不支持Haxe的Python目标:https://github.com/openfl/openfl#platforms
另外,由Haxe生成的代码并不是真正的人类可读的。相反,您可以使用Haxe编写代码,然后将其编译成目标语言(例如Python、JavaScript),作为编译后的产品,而不是由开发人员进一步修改。因此,即使openfl支持Python,尝试编辑由Haxe生成的Python代码也不会有多大乐趣,因为它非常混乱、难以理解,也不是为此目的而生成的。
希望这能让你更好地了解Haxe的目的。如果您真的想使用Python,那么有很多Python游戏引擎(pygame,ursina),我相信它们也有开放源码项目供您在线使用。或者你可以坚持下去,学习一些哈克斯,谁知道,也许你会喜欢它,并决定留下来;)。不管怎样,享受竞选吧!
https://stackoverflow.com/questions/72592952
复制相似问题