找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11445|回复: 45

[通用编程] [求助]有关VC写游戏的脚本问题。

[复制链接]
发表于 2007-7-16 17:38:15 | 显示全部楼层 |阅读模式
我最近在用VC写游戏,但是随着开发的深入,感觉全部用VC的话,效率难以提高(当然也跟我本人水平不足有关),特想请问一下,如果想在VC制作的游戏当中使用RUBY这样的语言作为脚本语言(这样子我认为可以增加写任务事件的速度)的话,应该怎么做?需要一些什么东西,万望赐教。
发表于 2007-7-16 19:22:31 | 显示全部楼层
如果是内置的话,恐怕得自己实现RUBY整个语法= =结果还不如:
1) 仍然用VC写……重构一下
2) 使用自己的简单的脚本语言

^^以上个人见解= =
发表于 2007-7-16 20:17:14 | 显示全部楼层
这里有两个例子(有源代码),一个是把ruby嵌入c++中,一个是用c++扩展ruby。
http://www.gaffer.org/archives/category/ruby/
发表于 2007-7-16 23:22:56 | 显示全部楼层
用c++扩展ruby的话,可以用SWIG来作warpper,写c++代码就可以编译为Ruby的扩展dll。
实际上游戏脚本建议用lua,嵌入很方便,而且lua的解释器也小的说。
 楼主| 发表于 2007-7-17 08:38:15 | 显示全部楼层
感谢,先看看ruby,因为源代码已经入手,不知道lua的源代码哪里能下载到?
发表于 2007-7-17 08:51:27 | 显示全部楼层
www.lua.org可以下载源码
lua源码很小,可以直接加入工程进行编译.或是自己拿来生成一个Lib,dll
因为是使用标准C写的,所以对C/C++的兼容性是极强的.
因为库少,效率极高,而且因为可以顺利使用C/C++的库,在功能上也不会有任何欠缺.
做为脚本语言来说,Lua性能的确优于Ruby
发表于 2007-7-17 08:52:58 | 显示全部楼层
lua的源码一定比Ruby小而且容易理解. [s:4]
我这种菜鸟仅看一遍就对其添加了一些功能类.很方便的说.
发表于 2007-7-17 08:54:55 | 显示全部楼层
或者.自己写份脚本. [s:2]
功能针对性更好,但是总会在功能上受到一些限制,在效率上也会受到一些影响,不过不容易破解,安全性好,自己看着办咯^ ^
 楼主| 发表于 2007-7-17 09:03:23 | 显示全部楼层
[s:1] 谢谢~!楼上说得真详细~!以后继续跟你们多多学习。
发表于 2007-7-17 11:45:47 | 显示全部楼层
[s:1]互相学习.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-6 19:20 , Processed in 0.013472 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表