08 2008 档案

     摘要: 项目为了以后的修改,先添加一个Tree控件的框架,目前已完成了树的字体显示,字体前面的图标显示,树型的多个层次结构的显示;但是还有渲染区域等相对位置不正确,目前的CEGUI的版本其实已经支持这个类型的控件,但是我们的游戏是在老版本上的,如果现在加这个控件,修改极其麻烦,很多里面的新的东西我们老的CEGUI是没有的,像其RenderCache.还有就是滚动条这部分;新的控件都有自己的render,而老的则通过drawself.现在有的东西在考虑是加在CEGUIBASE中呢还是在TLTree中.如果在TLT ree中添加的话,则测试不好测试,因为我在这个工程中使用的是CEGUIBase中的Tree类型,,而要在Base工程中要加imageset 的名字等和其它的属性;原来TLTree是可以导出的,看其定义TAHAREZLOOK_API.就可以知道了  阅读全文

posted @ 2008-08-30 14:53 RichardHe 阅读(169) | 评论 (0)  编辑 |

     摘要: 1.游戏任务界面的的制作;包括从美术的的资源开始,到程序用ImageView.exe把资源图片一张一张的添加到imageset文件中,现在实现了中文的支持,不过,美术那边给的图的中文名字不能有空格,不然还是显示不了,再把自动生成的imageset文件添加到TaharezLook.scheme主题中,这样在用界面编译器中才能找到这这个新的imageset。最后可以在属性中可以改变它的图片,如背景,和状态不同时的对应不同的帧的图。最后可以根据你的需求制作符合你的窗口界面。在项目中用LUA写界面的,从而来控制里面button等事件。
2.学习了多个工程添加到解决方案,单个工程可以生成DLL,使用的类可以使用导出功能,导出里面的类,函数等等。,生成DLL时,也导出了一个LIB,把导出的LIB添加到另一个工程中,这样其它的工程就可以使用这个工程的库,把头文件和LIB,DLL三个东西,这样在团队开发的时候比较方便,一开始就把接口设计好。再分各个模块,最后生成一个工程的时候通过LIB链接,运行时通过DLL动态链接。  阅读全文

posted @ 2008-08-22 17:50 RichardHe 阅读(1288) | 评论 (4)  编辑 |

     摘要: 原因:今天游戏出现一个很严重的BUG,就是通过帐号服务器验证时,有时候验证完以后进入角色选择时,竟然出现别人的帐号角色;
这可不是一个小BUG,对于一个程序员来说可是致命的错误;由于在本地服务器测试时,同时通过验证帐号服务器的消息是十分少的,
所以在本地一开始没发现这个BUG;还有就是看来我在程序中使用全局变量实在是不好,才使得这个BUG没及时发现.  阅读全文

posted @ 2008-08-12 20:09 RichardHe 阅读(1421) | 评论 (8)  编辑 |

     摘要: 现在改成这个流程,在发消息之前重新连接,接连上以后发消息给他们处理验证,然后把验证后的消息返回给我们,我们再关闭SOCKET连接。
其中我们连接中的是线程,所以一开始我在消息发送之前如果状态不是连接的状态的话,那么我发送的消息就接收不到。所以用SLEEP一下,这样线程才会调用!  阅读全文

posted @ 2008-08-11 09:37 RichardHe 阅读(158) | 评论 (0)  编辑 |

posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe