Ycnd引擎是使用C++开发的,其调用方式对C++提供了完美的支持,但对于其他的编程语言来说,以现有的方式很难运用,因此,我考虑使用转接模块的方法来提供对其他编程语言的支持。
使用转接方式的原理就是用一个标准的动态链接库来包裹引擎,其他编程语言只要调用此动态库就可以实现对引擎功能的访问。如此设计就可以让引擎方便的支持VB、Delphi、易语言等。
虽然这样设计会造成性能上的一定损失,不过考虑到它所带来的好处,我决定还是一试。
另:其实COM技术也可以实现目的,但是使用起来不一定方便,所以还是先用用这个方法吧。O(∩_∩)O~