不再依赖光荣,全新脚本引擎还原《三国志曹操传》

这是一个用ActionScript3.0开发的游戏脚本引擎,用脚本文件可以控制游戏中所有的组件以及剧情。
之前也研究过战棋游戏的制作,也写过两篇文章,但是代码写的比较乱,所以重新整理了下,做成了引擎。

做这个引擎的目的,一个是兴趣,二是不想那么多优秀的作品,全都出自国外游戏的引擎。
另外,如果你想你的游戏可以光明正大的商业化的话,那么也许这个引擎可以帮到你。当然,也许你会说在中国并不存在版权这个问题。


现在这个引擎基本功能都已经完成,当然进行完善的革命还需继续努力。
要赶上目前已经有的mod引擎,也需要很长一段时间。


下面是一个简单的测试,还原了一下曹操传的颍川之战,还原度有百分之几,大家说了算

点击打开游戏测试链接

注意,我用的是国外的服务器,国内访问链接,可能会稍微慢一点



目前,引擎正处在测试阶段,我正在利用这个引擎做一个新游戏,当作是对引擎的一个内测吧,
如果没有什么大bug的话,新游戏完成之后,我会公布这个脚本引擎的用法及所有脚本语法。
大家可以自由使用,用自家人的引擎做游戏。

  • 11
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
要在 C 程序中实现内嵌 Python 脚本引擎,可以按照以下步骤: 1. 安装 Python 解释器:首先需要安装 Python 解释器并确保其在 C 程序所在的环境中可用。可以从官方网站下载 Python 安装包并安装。 2. 引入 Python 头文件:在 C 代码中,需要包含 Python.h 头文件,以便使用 Python 的函数和数据类型。 3. 初始化 Python 解释器:在使用 Python 解释器之前,需要初始化解释器。可以使用 Py_Initialize() 函数初始化解释器。 4. 执行 Python 脚本:可以使用 PyRun_SimpleString() 函数在 C 程序中执行 Python 脚本。该函数接受一个字符串作为参数,该字符串包含要执行的 Python 代码。 5. 传递数据:在 C 程序和 Python 脚本之间传递数据时,可以使用 Py_BuildValue() 和 PyArg_ParseTuple() 等函数。Py_BuildValue() 函数用于将 C 数据类型转换为 Python 对象,PyArg_ParseTuple() 函数用于将 Python 对象转换为 C 数据类型。 6. 释放 Python 解释器:在程序结束时,需要使用 Py_Finalize() 函数释放 Python 解释器。 下面是一个简单的示例代码,展示了如何在 C 程序中内嵌 Python 脚本引擎: ``` #include <Python.h> int main() { Py_Initialize(); // 执行 Python 代码 PyRun_SimpleString("print('Hello from Python!')"); Py_Finalize(); return 0; } ``` 该示例代码初始化 Python 解释器,执行了一行 Python 代码,并最终释放了 Python 解释器。执行该程序将在终端输出 "Hello from Python!"。 要在 C 程序中实现更复杂的功能,需要深入了解 Python 和 C 之间的交互方式,例如如何调用 Python 函数、如何使用 Python 模块等。可以参考 Python 官方文档和其他资源,深入学习相关知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lufy

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值