幻想森林

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

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

[复制链接]

50

主题

1235

帖子

1万

积分

⑧专业

C语言最高

积分
12447
发表于 2007-7-16 17:38:15 | 显示全部楼层 |阅读模式
我最近在用VC写游戏,但是随着开发的深入,感觉全部用VC的话,效率难以提高(当然也跟我本人水平不足有关),特想请问一下,如果想在VC制作的游戏当中使用RUBY这样的语言作为脚本语言(这样子我认为可以增加写任务事件的速度)的话,应该怎么做?需要一些什么东西,万望赐教。
我的blog~:http://hi.baidu.com/soaryou/blog
回复

使用道具 举报

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
发表于 2007-7-16 19:22:31 | 显示全部楼层
如果是内置的话,恐怕得自己实现RUBY整个语法= =结果还不如:
1) 仍然用VC写……重构一下
2) 使用自己的简单的脚本语言

^^以上个人见解= =
Style-C
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-7-16 20:17:14 | 显示全部楼层
这里有两个例子(有源代码),一个是把ruby嵌入c++中,一个是用c++扩展ruby。
http://www.gaffer.org/archives/category/ruby/
え~え~お!!!
回复 支持 反对

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
发表于 2007-7-16 23:22:56 | 显示全部楼层
用c++扩展ruby的话,可以用SWIG来作warpper,写c++代码就可以编译为Ruby的扩展dll。
实际上游戏脚本建议用lua,嵌入很方便,而且lua的解释器也小的说。

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

50

主题

1235

帖子

1万

积分

⑧专业

C语言最高

积分
12447
 楼主| 发表于 2007-7-17 08:38:15 | 显示全部楼层
感谢,先看看ruby,因为源代码已经入手,不知道lua的源代码哪里能下载到?
我的blog~:http://hi.baidu.com/soaryou/blog
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-7-17 08:51:27 | 显示全部楼层
www.lua.org可以下载源码
lua源码很小,可以直接加入工程进行编译.或是自己拿来生成一个Lib,dll
因为是使用标准C写的,所以对C/C++的兼容性是极强的.
因为库少,效率极高,而且因为可以顺利使用C/C++的库,在功能上也不会有任何欠缺.
做为脚本语言来说,Lua性能的确优于Ruby
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-7-17 08:52:58 | 显示全部楼层
lua的源码一定比Ruby小而且容易理解. [s:4]
我这种菜鸟仅看一遍就对其添加了一些功能类.很方便的说.
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-7-17 08:54:55 | 显示全部楼层
或者.自己写份脚本. [s:2]
功能针对性更好,但是总会在功能上受到一些限制,在效率上也会受到一些影响,不过不容易破解,安全性好,自己看着办咯^ ^
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

50

主题

1235

帖子

1万

积分

⑧专业

C语言最高

积分
12447
 楼主| 发表于 2007-7-17 09:03:23 | 显示全部楼层
[s:1] 谢谢~!楼上说得真详细~!以后继续跟你们多多学习。
我的blog~:http://hi.baidu.com/soaryou/blog
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-7-17 11:45:47 | 显示全部楼层
[s:1]互相学习.
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-2 11:26 , Processed in 0.024068 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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