关闭

2D网络游戏开发(网络篇)(二)

2244人阅读 评论(0) 收藏 举报
2D网络游戏开发(网络篇)(二)
 
作者:akinggw
在上一章中,我简单的讲解了什么是Raknet,它有那些好处。在这一章中,我们将讲解如何在IDE中配置Raknet,并将测试一个程序。
由于Raknet的作者使用的是VC++.NET,所以在作者的主页上,他详细地讲解了如何在VC++.NET中配置Raknet,如果你使用的VC++.NET,可以参看上面的文章。
而我使用的是DC++,因此,我将讲解如何在DC++中配置Raknet。如果你使用的是VC6,我建议你立即升级到.NET。因为在VC6中配置很麻烦,Raknet中的许多函数库,它都没有,需要重新安装,其中就包括STL。
将Raknet.zip解压后,并不能直接使用,因为它没有LIB文件,这需要你重新编译。在Raknet文件下,有多个项目文件,有VC的和DC的。我们需要的就是DC的。如果你先安装了DC++,那马上你就能看见DC的项目文件图标。
打开它,然后按“F9”,编译文件。如果成功的话,你将在Raknet文件中发现以RakNet.a为名称的文件,这就是DC++使用的库文件。
在VC中,库文件扩展名是以LIB结尾,而在DC中是以A结尾。
 
将你的RakNet.a拷贝到你的DC++文件中LIB目录下,地址参考:c:dev-cpplib.
然后将解压后的RakNet文件中的include目录下的所有文件拷贝到DC++文件中include目录下,地址参考:c:dev-cppinclude.
到现在为止,我们的文件拷贝算是完成,然后打开DC,新建一个项目。
 
然后建立一个空的项目:
 
在“Project”中选择”Project Option”.
 
在“Parameters”表中”Linker”选项中添加下面的语句:
lib/RakNet.a
lib/libws2_32.a

 

 
然后选择OK。
 
项目配置完成。
然后新建一个源代码文件,改名为main.cpp.
 
打开一个Raknet的例子,路径参考为:
E:RakNetSamplesCode SamplesChat Example
 
打开一个C++文件,如:Chat Example Server.cpp.
Chat Example Server.cpp中的内容全部拷贝到main.cpp文件中。
这是一个服务器文件,按“F9“,编译后,显示结果如下:
 
如果你的程序执行结果如上图,说明你已经配置好了;如果没有,可能你在某个地方出错了,请认真检查一下。
 
下一节中,我们将讲解RakNet中的函数。
 

关于更多内容请访问金桥科普网站( http://popul.jqcq.com  )游戏开发栏目,如你需要游戏开发方面的书籍请参考金桥书城游戏频道(http://book.jqcq.com/category/1_70_740.html )。 如果你在阅读本篇文章时有什么好的建议请来信给我,我的E_mail: akinggw@126.com. 如果你在使用SDL时有什么问题,请到金桥科普网站(http://popul.jqcq.com  )游戏开发栏目,我将详细地为你解答。

 

 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:44047次
    • 积分:663
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论