游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3487|回复: 9

突然想起谁问过脚本的事

[复制链接]

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-2-3 20:11:00 | 显示全部楼层 |阅读模式
今天偶然看了看.net的动态编译,然后狂汗,熟悉的lua这类第三方脚本看来在.net上都没用了,动态编译拿来作脚本,直接通杀。不过这不是我努力的方向,就把这个问题留给大家吧。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-2-3 20:16:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

他是问RPG游戏的制作脚本.

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-2-3 20:53:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

嗯,.net方面,我是小白了。请问楼主,什么叫动态编译?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
 楼主| 发表于 2006-2-3 21:11:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

动态编译我也了解的不多,就是可以在程序运行时读取文本文件或据程序生成的字符串(该字符串内容就是代码)编译并执行,语法支持所有的.net语言。而且功能和程序中几乎一样的,是可以通过设计将一部分代码写在外部,通过动态编译发挥效果,就和我们传统的脚本使用方式一样了。我现在是用动态编译来动态生成类指定给propertygrid控件。

对于做计算器,有这个动态编译就很方便了,直接把四则运算字符串作为代码编译,返回结果就行了。即使是定义变量运算,含逻辑,含函数运算,因为是代码,只要不写错,就行了。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
 楼主| 发表于 2006-2-3 21:16:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

补充一下,我搜索后,发现有很多人是将这个功能用在asp.net上的,而且早就有人用了,呵呵,不过以他为脚本的,就更厉害,因为它的脚本可以用vs.net调试,谁让他本来就只是编译时间不同呢。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-2-3 22:24:00 | 显示全部楼层

Re:突然想起谁问过脚本的事


对.

29

主题

205

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
发表于 2006-2-4 00:19:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

动态编译是很强大,不过作为脚本来说,.NET自带的动态编译的功能似乎强的过头了,一个只需要做一些简单的事物,还需要动态编译?这是不是太大材小用了?反正我是蛮喜欢Lua的,虽然Lua for .NET的版本功能还不是很完善,不过,我是绝对不会用.NET的动态编译来作为我的脚本解释器……

7

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2006-2-5 09:38:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

我想用它做脚本需要先安装Microsoft .NET Framework吧,这对于没有安装的用户不适合

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-2-5 11:03:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

听上去满有趣的样子。我想这样的话,以后我还是有机会去用一下C++/CLI的。

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2006-2-6 14:54:00 | 显示全部楼层

Re:突然想起谁问过脚本的事

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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