12 2015 档案

摘要:引擎源代码的学习暂时放下了几天,因为需要掌握一些进程处理方面的消息,之前在GAMECENTER中的启动服务过程好好琢磨了一下,将服务启动过程单独拿出来,原先是用主界面的过程判断处理启动,好长的代码,终于提炼出来了一个通用启动过程,停止服务的过程和这个是类似的.{运行外部程序的函数}function ... 阅读全文
posted @ 2015-12-26 00:00 陨落流星 阅读(2091) 评论(1) 推荐(0)
摘要:在游戏配置过程中有一些较长的过程,例如下边判断输入端口合法性的: {如果较少,还可以挨个判断} procedure TfrmMain.ButtonNext3Click(Sender: TObject); var nPort: Integer; begin nPort := StrToIntDef(Trim(EditSelGate_GatePort.Text), -1); if ... 阅读全文
posted @ 2015-12-24 19:17 陨落流星 阅读(1641) 评论(0) 推荐(0)
摘要:引擎控制台集成了许多设置处理事件,庞大的单元结构容易让思路不是很清晰,加上引用文件的定义,或多或少会让维护带来不变,在学习的过程中,将它重写一遍,不用第三方控件,实现的思路大概如下: 将操作界面适当扩大,后续按照标签增加服务端的脚本设置功能,所有涉及文本操作和线程监控的都写到一个程序里边,初步的服务... 阅读全文
posted @ 2015-12-20 22:51 陨落流星 阅读(828) 评论(0) 推荐(0)
摘要:1-4是大概把GAMECENTER过了一遍,终于把消息机制入了一点门,接下来是服务端第一个服务的学习--DBServer.是一个数据库服务器,在学习这个单元的时候,发现了这个端的大概由来,不知道是哪个大牛反编译后重写的,看来之前我理解的是错误的,代码杂乱的原因不是没有考虑到正题设计,这是由DEDED... 阅读全文
posted @ 2015-12-19 12:42 陨落流星 阅读(4182) 评论(0) 推荐(0)
摘要:消息队列与消息循环(摘自win32API参考) delphi通过TApplication对象自动对消息进行处理,每一个线程都有自己的消息队列,通过TApplication.ProcessMessages方法实现程序的消息循环: {Forms} procedure TApplication.ProcessMessages; var Msg: TMsg; begin while Pr... 阅读全文
posted @ 2015-12-17 21:45 陨落流星 阅读(1287) 评论(0) 推荐(0)
摘要:接着学习,从学习的过程中,我发现了这个引擎控制台的主要功能,这也是一行一行代码敲进去的结果,之前我对这个单元的功能了解的还是少,不知不觉中就发现了它主要实现的功能,对里边的代码理解也进了一步. 从我的理解它大概有如下功能: a.实现整个服务端的启动配置. b.进行数据更新,这里指的是对数据库(人物\ 阅读全文
posted @ 2015-12-16 18:51 陨落流星 阅读(1358) 评论(0) 推荐(0)
摘要:3.2 Gmain.pas单元 这是引擎控制台的主窗口,就是之前说的那个4500行代码的单元,对大神来说,这不算什么,对我看来说,光是理清里边的关系就很吃力.我知道也许从程序的架构角度去理解会好一些,但咱不懂那些,只好继续以一个菜鸟的方式按单元\按页面逐项查看,期待能获得一些营养. 接口部分也有近500行代码,虽然我是初学delphi,但也知道把所有的功能和定义都放到一个单元对以后维护带来很大... 阅读全文
posted @ 2015-12-15 20:45 陨落流星 阅读(3410) 评论(0) 推荐(0)
摘要:每天只学习一个知识点,也是一种进步.接着学习GShare.pas的实现部分,其实这个应该叫做GAMECENTER共享单元,我刚开始理解的是错误的,这是根据名字起的.在学习实现部分之前,声明部分还有一些变量://虽然光看这些变量不可能全部知道代表什么,但是为了学习,还是注释一下var //下面4个应... 阅读全文
posted @ 2015-12-14 20:09 陨落流星 阅读(2319) 评论(0) 推荐(0)
摘要:转自前辈的博客,反复搜索了一下,可能是这里原创. http://blog.csdn.net/chinazhd/article/details/6540250 在写到INI文件读写的时候,发现好多重复的语句,原代码类似这样的好多: IniGameConf := Tinifile.Create(sIniFile + M2SERVERCONFIGFILE); IniGameConf.... 阅读全文
posted @ 2015-12-13 19:26 陨落流星 阅读(1436) 评论(0) 推荐(0)
摘要:一点废话:因为非工科出身,又对编程有点兴趣,杂乱的学习了好多(C,C++,PYTHON…)等好多语言,最后发现DELPHI上手比较快,对于不知道线代和高数等是什么的我来说也许是较好的选择了,毕竟只是兴趣而已,对于DELPHI的资料不是没有,就是觉得没有自己可以渐进入门的.因为以前玩过一个叫传奇的游戏 阅读全文
posted @ 2015-12-13 14:10 陨落流星 阅读(11302) 评论(5) 推荐(2)