摘要: 在网络游戏中,不论是服务端还是客户端都需要网络通讯的功能模块,而一个优秀的成熟的网络通讯模块,又可以用于多个游戏产品中。 于是,在学习的过程中,设计和实现一个可复用的网络通讯模块,变得非常的有意义。 通过思考我们可以一步一步的来实现这样的模块: 我们应该知道对原生的Socket API进行封... 阅读全文
posted @ 2010-04-08 18:52 deletex 阅读(1946) 评论(2) 推荐(2)
摘要: 专*大一 1.开始时选本经典的c++书籍《C++ Prime》、《The C++ Programming Language》学习基本语法,我当时选的是《21天学通c++》。 2.开始编码练习,多写几个c++程序,直到能够写出一个1000行代码的程序,并且熟悉C++语法。 3.接着可以学习Win3... 阅读全文
posted @ 2010-04-01 10:30 deletex 阅读(268) 评论(0) 推荐(0)
摘要: 一道面试题的解析 题目: 1.画三角形,四边形,圆形,在窗口中移动,碰到窗口边缘会自动弹回 2.通过菜单,可以增加三角形,四边形,圆形3.对选中的图形,可以设置填充颜色,线条宽度4.画三角形,四边形,圆形,采用bitmap和位置两种方式实现,位图实现不设置填充颜色,线条宽度,随机产生位置。5.采用面... 阅读全文
posted @ 2010-03-16 11:11 deletex 阅读(290) 评论(0) 推荐(0)
摘要: 当游戏服务端启动时,服务端会根据配置文件中的信息,加载各个游戏逻辑处理模块的动态链接库,然后调用模块的DllCreate函数对模块进行初始化。 配置文件可以像下面这样: ModuleCount = 30 Module1 = battlesys Module2 = equipsys Module3... 阅读全文
posted @ 2010-03-15 17:21 deletex 阅读(543) 评论(0) 推荐(1)
摘要: 现在有许多游戏,都会选择采用脚本语言来编写游戏中的任务。如果想修改游戏中的某些任务或者剧情时,可以直接通过修改脚本来实现,而不用重新编译程序。那样会浪费大量的时间,玩家也需要对客户端进行打补丁,会对玩家造成不便。 在游戏中,有些很常见的情况: 当玩家点击商店NPC时, 会打开购买界面。 当玩家... 阅读全文
posted @ 2010-03-15 17:12 deletex 阅读(729) 评论(0) 推荐(1)