如何开发dll参赛?
1:sdk开发包: distribute日期_时间.rar。
首先要获得开发sdk包:distribute日期_时间.rar。(参见附件)
这个包里面有
a) ts.exe(tertrisServer主程序, 用于拉起比赛)
b) api_tetris.h (编写player.dll所需使用的头文件)
c) TetrisServer.dll (编译player.dll所需依赖的文件)
关于api_tetris.h的接口说明,请阅读《TetrisAPI参考》
关于ts.exe如何启动,请阅读《Tetris 执行参考》
2: 样例工程包:demo-template.rar
开发dll函数, 为了方便和统一,可以采用demo-template.rar包作为基础工程。(参见附件)
这个包里面有
build/makefile.mingw Makefile文件,使用make-f makefile.mingw即可编译出dll
source/ter.cpp 程序入口文件,可以把你写的代码写在这个文件中。当然也可以写在source目录下其他新建文件中
include/api_tetris.h 来自于最新的distribute包,如果没有此文件,无法编译。
obj/TetrisServer.dll 来自于最新的distribute包,如果没有此文件,无法链接成功
你可以把这个工程加入到sourceinsight中进行编辑和维护,请参见《使用sourceinsight编辑代码》
3:基础编程环境mingw。
因此为了在windows沿用我们在linux的编程习惯,我们采用mingw开发平台来开发。(mingw可以理解为windows版本的gcc编译器,行为和使用方法与linux完全一致)
关于mingw安装,很简单快捷(至少比VC),下载一个绿色的包解压,配置1个环境变量即可。
参见《mingw安装与配置》
Tetris dll开发总控【必读!】
最新推荐文章于 2024-10-15 14:04:56 发布