问个问题:robocode怎么实现的?
我觉得robocode中关于调度的还算好,而系统如何调用用户编写的robot实在难以理解。每个用户自己做了package和class,就算系统知道了package和class的名称之后,如何声明这个class的实例?本人只知道声明一个class的实例必须在源码级才能做到,而对一个编译好的程序来说,如何做到?即使用多态,那也必须有那个class的指针(本人主要使用C/C++,对Java不是很熟悉)来调用vtable中的方法才行,这也是在源码级才能做到的事情。本人对Java不是很熟,请高人指点。
PS:我想在.NET平台上实现robocode,希望能认识有相同志愿的朋友。
mail:alphonse@163.net