但是问了好多人为什么逻辑用脚本写, 答案都是不用编译
这也只能怪DT的C++当初没设计好
由于WOW的成功, 让lua几乎成了游戏脚本的标准
原来的python/ruby/tcl啥的一下子就没落了, 都怪暴雪啊...~
虽然lua做为一个脚本语言来说, 非常的完美
但是我对它不是很感冒, 可能习惯了C系语言的语法了
对于C/C++/C#/Java/JS/AS类的我才看着比较顺眼
而且, 从学校开始, 好像自己就中了...这也让我有了使用C#做为脚本的冲动
如果嫌C#不是动态语言的话, Mono还支持JavaScript和Boo
本来想如果不跨平台的话是不是可以直接使用MS的.Net实现
Google一下到是真有个叫CS-Script...的windows安装版本中的
Embedded Samples就是嵌入mono的示例程序
以teste为例, 运行时需要依赖mscorlib.dll, 而且那个路径很奇怪, 竟然是mono/msvc/Win32...另外一种脚本调用底层的方法是internal call, 大体看了下好像必须要在C#中再做一次extern声明
这个看看能不能做自动生成的, 要不然每次改动两边都要改多不爽
C++调脚本是通过Mono提供的一系列API