新版本的QuartzUI游戏开发组件UI共享库有一段时间了,最近主要还是在工作之余抽时间来写的,所以进展比较慢。由于前一段时间把好写的都写完了,比如按钮 静态图片 文字等等。现在开始向两极分化,一部分是基于以上几种控件的组合控件,比如 CheckBox ,Cursor,RadioButton,还有一部分就是底层,比如IME输入法,FONT,等等
*********************************************************************************************
QuartzUI下载版(v--0.43) .net2003
(2009年4月25日 19:07更新)vs_net_2005版本 欢迎试用 中详细的介绍了QuartzUI游戏开发组件的基本功能以及在dx9.0环境下的示范效果。
作者:Admin 发表于:2007-11-16 22:49:19 最后发贴:游戏UI"QuartzUI"是一...' href="http://forum.exceedu.com/forum/dispbbs.asp?boardID=46&ID=14179&page=1">QuartzUI游戏开发组件UI共享库(v--0.43)
中介绍了QuartzUI游戏开发组件0.42版本的开发计划和完成情况,以及最新的库文件的下载。
Quartz--v0.04例题
【Quartz--v0.04例题】Tu....ce 基本设备的建立[长] //第一篇教程。简单介绍了GUI系统需要的一些设备关联和鼠标的显示 【Quartz--v0.04例题】Tu....02 在UI中试用图片[长] //第二篇教程。简单介绍了GUI中如何使用图片 【Quartz--v0.04例题】Tu....03 在UI中增加按钮[长] //第三篇教程。简单介绍了GUI中按钮的使用 【Quartz--v0.04例题】Tu....04 在UI中显示文字[长] //第四篇教程。让文字在游戏中显示出来
*********************************************************************************************
以下是最近的开发手记:
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
以前的省略....
12月5日 继续EditBox部分 嵌入IME侦测,遇到困难,IME输入比交混乱,增加了一个全局的m_pKeyboard,用来控制不同地方键盘处理。
12月7日 没想到还没解决IME的问题,又遇上的新的困难。EditBox鼠标显示出了问题:当鼠标出现在EditBox上的时候,Cursor会变成输入状态,单个EditBox正常,多个EditBox会出现混乱,这个虽然属于低级问题,不过解决起来一时没有想好简单有效的办法。
12月8日 修改了按钮触发机制,修改了部分底层。增加了控件的多个属性(新增Hide();Show(); Enable(); Disable(); Activate();)并且把鼠标事件放进了基类,这样所有的UI控件都具有检测鼠标功能,唉~~一个问题牵引出来层层的麻烦。
12月9日 修正了多个EditBox鼠标Cursor混乱问题,为此重写了mouse类,从整个库底层进行了修改,合并了Cursor类中的很多功能,这样以后大家就不用向以往那样操作一个mouse类,更改外观还要操作Cursor类了。直接从mouse就可以对鼠标指针进行操作,增加多个状态,这就要求开始的时候要对鼠标的各个状态进行图片设置,否者或出现“空”指针的现象,呵呵。
12月11日 修正了控件获取焦点的方式,彻底解决了焦点不易管理问题。不过发现不能像win32那样随便点一个地方就实现激活 获取/失去焦点的功能,有点郁闷,跑去检查了一下CEGUI的代码发现他也没做....所以收起VC开始WOW了~~(昨晚上奥山战场打的很爽.......[em04])
12月12日 纪念一下双12事变,不记得朋友赶紧去查!!EditBox鼠标和光标显示 获取失去焦点功能全部完善了,在矛盾今晚上继续工作还是去打奥山.....剩下的是回到EditBox开始的阶段的问题 IME 文字输入。最近在做公司项目遇到了半角全角输入字符服务器端无法正常屏蔽的问题,头痛的事情从来都不给人家会喘息.
12月13日 再输入的问题上遇到了麻烦,想做成和win32一样的editbox可能是不行了,现在输入是正常的,但是会遇到我发保存曾经输入过的字符问题,不仅仅是字符,还有输入光标,鼠标插入和在句子中间插入字符等问题,为了避免这么多问题一下子暴露出来,现在的Editbox只能一次性输入,鼠标再次点击的时候会清空,这样做我也认为很不人道啊~~~我还在想办法继续改善。
12月17日 今天向前迈进了重大的一步,第一个UI库诞生了,经过调试完全没有问题。功能上还欠缺很多,在以后的版本中继续改进!
12月18日 今天写了一个GUI库的入门例子,准备过一会发放GUI的开放库文件,还不知道有多少人对这个感兴趣呢.....
12月19日 增加一个UI的试用版本
8mY8tS2n.rar
(97.29 KB, 下载次数: 0)
|