游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4416|回复: 5

脚本虚拟机大幅更新,已可直接映射类非静态成员函数

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-10-12 23:03:00 | 显示全部楼层 |阅读模式
经过努力,天使脚本引擎被成功分离为插件,使用Visual C++ 2005编译。

由于脚本引擎可以直接使用汇编调用C/C++函数,包括非static的类成员函数,所以在程序的效能、易用性上都是很高的。程序员不用像LUA/JavaScript那般手动取参数,手动调用函数设定返回值。引擎甚至可以直接映射标准C函数。这都是LUA/JavaScript/TorqueScript所不及的。

然而这带来的一个问题就是:

Visual C/C++ 2005与Borland C/C++的C++函数呼叫方式不一样,而脚本引擎的原先就只是为Visual C/C++编写的,所以脚本引擎无法呼叫Borland C/C++的C++函数。

..............

当然,问题是可以解决的,经过重新编写汇编代码,脚本引擎已可正常呼叫Borland C/C++的C++函数。

----------------------------------------------------------------------------------------------------------------

近日内在整理好示例并测试完毕后,将公布使用插件式脚本引擎的新版SDK的内部测试版。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-13 00:43:00 | 显示全部楼层

Re:脚本虚拟机大幅更新,已可直接映射类非静态成员函数

呼叫方式。。。不知道该怎么说你了。。。。跟谁学的啊。这么新潮

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-10-13 01:02:00 | 显示全部楼层

Re:脚本虚拟机大幅更新,已可直接映射类非静态成员函数

我只是想用着方便、爽些而己。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-13 10:01:00 | 显示全部楼层

Re:脚本虚拟机大幅更新,已可直接映射类非静态成员函数

以前你不是做了一个支持x86机器码的VM吗。怎么该用AngelScript了。。。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-10-13 10:51:00 | 显示全部楼层

Re:脚本虚拟机大幅更新,已可直接映射类非静态成员函数

因为AngelScript更强

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-13 17:02:00 | 显示全部楼层

Re:脚本虚拟机大幅更新,已可直接映射类非静态成员函数

啊.还有比C++更强的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 13:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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