需要用Byrand 2.49游戏(使用Python 2.62)将C++封装为蒸汽(使用蒸汽工厂)

2024-10-04 11:29:05 发布

您现在位置:Python中文网/ 问答频道 /正文

你好吗? 我叫亚历杭德罗纳瓦罗,游戏开发者。 我到达蒸汽绿灯前一段时间与搅拌机2.49游戏,称为ARKADIANAX (我想发布链接,但我需要更多的声誉)

问题是我对编码一无所知(有一个朋友帮我做这件事,但他也不能帮我做这件事)。 Bulter 2.49使用Python 2.62,而蒸汽API(StudiWorks:C++)使用C++,所以我需要包装代码。我用这个包装器试了很多次: https://github.com/Gramps/SteamworksForPython

但我做不到。我得到错误:

来自控制器“cont5#CONTR#2”的Python脚本错误(这些是调用蒸汽工厂.py(脚本) 回溯(最近一次呼叫): “文件”蒸汽工厂.py,第4行,在 从ctypes导入

完整的错误在我与Steamworks和Wrapper一起上传到Mediafire的链接中: http://www.mediafire.com/download/h1097ag8kawg07m/Files.rar

如果有人能帮我一把,我会很感激的,我会把他加入游戏的积分,我会把他的画挂在我家里哈哈。你知道吗

非常感谢你抽出时间来读这篇文章。 最美好的祝福。你知道吗


Tags: py脚本com游戏链接工厂错误开发者
1条回答
网友
1楼 · 发布于 2024-10-04 11:29:05

虽然blender2.49使用python,但它只使用python解释器,并且包含标准python模块的有限子集,其中不包括ctype。您可以通过blender安装查找包含所用python安装的zip文件—这是windows安装的一部分(也可以是linux构建),在这个zip文件中,您可以找到包含的python标准模块。您应该能够获得相应的python ctypes模块并将其添加到这个模块中,看起来您可能还需要添加sys模块。你知道吗

如果您对这种方法没有任何运气,您可以考虑获取源代码的副本并编译自己的blender版本。当您按照developer.blender.org所述签出当前源代码时,您仍然能够签出2.49源代码,并使用您添加的任何c/c++修改构建blender 2.49的新副本。使用blender的代码作为示例,您可以通过blender的python解释器访问add a c/c++ module,并将其编译为blender的二进制文件。你知道吗

相关问题 更多 >