摘要: d_TargetWindow到底指的是什么呢?当模式窗口出来时,如果鼠标点击在模式窗口上,那么它d_TargetWindow就代表模式窗口的父窗口,如果不是在模式窗口上,则它d_TargetWindwo表示模式窗口.
以上我是解决在模式窗口下点其它地方的时候可以拖动这个模式窗口的办法.这个方法可以不是最佳,但是功能也算实现.
安装了一个VS2005,用来专门研究CEGUI0.60.看看有什么新的东西.它的编辑工具CELayoutEditor0.60版,以及 CEImagesetEditor-0.6.0.exe.对imageset,scheme和窗口的xml文件里面的格式或者属性所代表的意义等等..
开始对它只是一个小小的了解.接下来的事情可以要更详细的了解里面的东西.因为项目上打算改进以前用的GUI系统  阅读全文

posted @ 2008-04-23 16:50 RichardHe 阅读(194) | 评论 (0)编辑 收藏

     摘要: 一直在解决进入游戏后为什么还是会在模式对话框的状态下??
但是游戏的模式对话框窗口却是隐藏的!程序不知道在什么时候调用了对话框脚本,从而出现了这个问题.
先是跟踪在选择了角色后执行的语句.由于调用Lua,无法调试到里面去.
但是在退出游戏的时候还是会调用这个模式窗口,从而知道在退出窗口的时候执行了SystemWindow.lua这个脚本,
这个脚本再调用了我的模式窗口的脚本.
从而我在初始化窗口系统完成之后把这个模式状态取法.再测试一次,问题解决.
开心.总算完成一个小任务了!  阅读全文

posted @ 2008-04-22 11:40 RichardHe 阅读(174) | 评论 (0)编辑 收藏

     摘要: 在老版本0.40上修改模式对话框功能.在ceguiwindow.h头文件中添加setModalState方法.参数为bool
................
...........
.........
....
再在脚本中和LUA绑定.在登陆服务器和角色选择时模式对话框都可以用.但在进入游戏主界面时所以操作不能使用,包括MOUSE和KEYBOARD
问题还没解决?  阅读全文

posted @ 2008-04-21 18:09 RichardHe 阅读(138) | 评论 (0)编辑 收藏

     摘要: 了解了通过模板来使用单件模式
template class CEGUIEXPORT Singleton
{
protected:
static T* ms_Singleton;

public:
Singleton( void )
{
assert( !ms_Singleton );
ms_Singleton = static_cast(this);//这个this是指的什么???不能理解,谁能帮我说明下么?谢谢
}
~Singleton( void )
{ assert( ms_Singleton ); ms_Singleton = 0; }
static T& getSingleton( void )
{ assert( ms_Singleton ); return ( *ms_Singleton ); } <  阅读全文

posted @ 2008-04-18 18:14 RichardHe 阅读(184) | 评论 (2)编辑 收藏

     摘要: 以动手实践为荣,以只看不练为耻。
以打印日志为荣,以出错不报为耻。
以局部变量为荣,以全局变量为耻。
以单元测试为荣,以手工测试为耻。
以代码重用为荣,以复制粘贴为耻。
以多态应用为荣,以分支判断为耻。
以定义常量为荣,以魔法数字为耻。
以总结思考为荣,以不求甚解为耻。  阅读全文

posted @ 2008-04-18 13:43 RichardHe 阅读(255) | 评论 (0)编辑 收藏

仅列出标题
共19页: First 10 11 12 13 14 15 16 17 18 Last 

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

Copyright © RichardHe