CEGUI
文章平均质量分 78
bluekane
刚刚毕业,就职一家游戏公司,正自学Direct,望大家给予指点~~
展开
-
cegui 3 数据文件的装载和初始化
cegui 3数据文件的装载和初始化目前已经学习了CEGUI的渲染入门 和 资源管理入门,下一步要学习装载数据文件了.只有装载了数据文件,CEGUI才会产生想要的输出.. 数据文件概述CEGUI使用多种类型的数据文件. xml xsd? 都是xmlCEGUI使用的大多说文件都是xml格式的,除了那些特殊的图片以及可以装载的模块文件(DLL),说到这里转载 2009-01-09 09:18:00 · 1187 阅读 · 0 评论 -
CEGUI学习笔记六-- 使用CEGUI解决具体问题
CEGUI学习笔记六-- 使用CEGUI解决具体问题本文讲述了如何实现以下几个具体问题:1、设置控件的背景为透明。2、以D3D9为渲染层的时候,Tooltip工作不正常(一闪而过)。3、模拟MessageBox。 1、设置控件的背景为透明有3种方法来解决这个问题:1、修改Imageset文件,提供相关的透明位图;修改Looknfeel文件,使用透明位图进转载 2009-01-12 11:25:00 · 1057 阅读 · 0 评论 -
学习CEGUI基本知识
先来个引子,CEGUI是一个游戏UI库,开源,使用XML作资源定位,支持lua脚本,支持多字节语言的显示,其功能可以说是十分强大的,而且非常灵活,目前的稳定版本是0.5,可见其离发布还有一段距离,bug和未完成的东西都不少,然而这也是它的魅力之一,我们可以对其进行修改和扩充。使用CEGUI完全可以制作出一流水准的游戏UI来。 其次,也是比较主要的,它有几款指定的编辑器,其实UI库都差不原创 2009-01-09 09:54:00 · 3428 阅读 · 1 评论 -
CEGUI学习笔记五--使用CEGUI解决具体问题(转kun(小龙))
CEGUI学习笔记五-- 使用CEGUI解决具体问题 本文讲述了如何实现以下几个具体问题:1、设置控件的背景为透明。2、以D3D9为渲染层的时候,Tooltip工作不正常(一闪而过)。3、模拟MessageBox。 1、设置控件的背景为透明有3种方法来解决这个问题:1、修改Imageset文件,提供相关的透明位图;修改Looknfeel文件,使用转载 2009-01-09 09:44:00 · 1250 阅读 · 0 评论 -
CEGUI学习笔记四-- 如何如何扩展CEGUI库 (转kun(小龙))
CEGUI学习笔记四-- 如何如何扩展CEGUI库 本文以FrameWindow为对象,粗略的讲述了如何扩展CEGUI库,从而添加一个全新的基础控件类型。 需求: 如果你使用过FrameWindow,那么你一定可以发现,FrameWindow的4个角落都可以进行缩放。如果我们需要固定某个角呢?比如制作一个聊天框,它可以放大转载 2009-01-09 09:42:00 · 1393 阅读 · 0 评论 -
CEGUI学习笔记三-- 如何显示中文和中文输入 (转kun(小龙))
CEGUI学习笔记三-- 如何显示中文和中文输入CEGUI使用utf8编码格式。这就意味着我们可以很简单的就显示中文。1、弄个包含中文的字体,在这里我借用大多数例子里的 “C:/windows/Font/simhei.ttf”文件。把这个文件拷贝到Datafiles文件夹的Font文件夹里。2、随便照着一个 .Font文件,自己写一个simhei.font文件。可转载 2009-01-09 09:41:00 · 2663 阅读 · 1 评论 -
vs2005环境下编译CEGUI 0.6.0(转kun(小龙))
原文:http://blog.csdn.net/kun1234567/archive/2008/04/08/2259450.aspx1、编译CEGUI发布版源代码 注: 现在网上还没有关于如何在VS2005中编译CEGUI 0.6.0的文章,但是对于发布版来说,0.5.0和0.6.0的编译没有任何区别。我更改了原著中关于CEGUI 相关版本和资源URL,特此声明。转载 2009-01-09 09:36:00 · 2862 阅读 · 0 评论 -
cegui 8 Lua消息处理入门
cegui 8 Lua消息处理入门把GUI的消息处理从代码中分离出来,并交给lua脚本处理,这样可以给你的界面带来很大的灵活性.GUI的相关地东西可以在测试期间很轻松的修改.Lua中的负责处理消息的东西其实只不过是普普通通的只带一个参数的Lua函数而已.若想用它作事件处理函数,你必须先在系统中注册它.所以除非你在初始化脚本中载入他们,你必须在处理相应事件之前载入相转载 2009-01-09 09:31:00 · 3662 阅读 · 0 评论 -
cegui 5 输入输出入门
cegui 5输入输出入门 通过前面的教程,你现在可以渲染CEGUI,甚至是创建窗口,这时,你也许想给你的GUI添加用户交互了. CEGUI输入处理简介坏消息 令人吃惊的是 ,CEGUI不会自动捕获任何的用户输入,由程序决定CEGUI需要处理哪些输入.这意味着: 每当产生案件或者鼠标移动等消息时,你就得把它门传递给CEGUI,尽管这看起来很奇怪,这其实也给你转载 2009-01-09 09:21:00 · 1409 阅读 · 0 评论 -
cegui 4 创建CEGUI窗口入门——讲述如何创建一个简单的CEGUI窗口.
cegui 4创建CEGUI窗口入门 讲述如何创建一个简单的CEGUI窗口.所有的控件都是窗口这是最重要的概念。所有的控件类都是从Window这个基类派生出来的,所以,在此教程中,每当我提到一个窗口的时候,它可以是一个按钮也可以是一个滚动条控件。很多的设置都会被继承下去CEGUI中,窗口的很多的设置和属性都会按窗口父子等级向下传递。比如:如果你将一个转载 2009-01-09 09:20:00 · 2393 阅读 · 0 评论 -
cegui 2 资源管理入门
cegui 2资源管理入门 读了CEGUI渲染入门这一章,你已经知道,要想让CEGUI跑起来,至少对CEGUI进行最基础的 初始化,并调用System ::renderGUI方法,这看起来不错。可是,你仍然画不出任何东西。 为了达成,下一步是设置资源管理组(resource provider groups),我们将用它们装载一些文件供CEGUI在渲染的时候使用。转载 2009-01-09 09:16:00 · 1417 阅读 · 0 评论 -
cegui 9 编写CEGUI脚本入门
cegui 9 编写CEGUI脚本入门本教程所列的代码是Lua脚本,它用到了CEGUI自0.4版本起所绑定的CEGUILua模块。这些代码片段可能没有多少实际用途,但它们足以展示CEGUI和Lua结合起来使用的可能性。更改记录级别 local logger = CEGUI.Logger:getSingleton()--获取logger local lvl = logge转载 2009-01-09 09:33:00 · 2341 阅读 · 0 评论 -
cegui 6 统一度量系统使用指南
cegui 6统一度量系统使用指南注意:此教程仅适用于CEGUI >= 0.4.0统一度量系统使得我们可以用相对部分和绝对部分共同来表示一个坐标或大小。这给窗口布局带来了极大的方便。比如:你可以用相对尺寸来表示高度,使用绝对大小表示宽度,或者混合使用。统一度量系统共有三种形式 * UDim : 简单的一维 * UVector2 : 由转载 2009-01-09 09:25:00 · 1383 阅读 · 0 评论 -
cegui 1 cegui渲染入门
cegui 1cegui渲染入门: 至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数of course,实现真正的游戏GUI,你还需要装载相关的数据文件,进行一些最基础的初始话,你也需要处理用户输入。 1 创建 CEGUI:Renderer对象 这一步相当的直观,对于转载 2009-01-09 09:13:00 · 1176 阅读 · 0 评论 -
CEGUI学习笔记二--FalagardSkinning使用手册第2章 (转kun(小龙))
CEGUI学习笔记二-- [翻译]FalagardSkinning使用手册第2章本文翻译了FalagardSkinning使用手册的第2章。阅读完本文,你将了解如何自定义一个控件外观的方法,并且将看见自己刚刚的成果! 首先需要说明的是,这个部分不是教你如何使用XML。因此我们假定读者熟悉并知道如何使用XML。2.1开始前:一个空皮肤在我们添加任何关于控件外观转载 2009-01-09 09:39:00 · 1206 阅读 · 0 评论 -
CEGUI学习笔记一--FirstWindow和FalagardDemo1分析 (转kun(小龙))
前言 该系列文章将记录我在学习CEGUI(0.6.0)时碰到的一些问题和得出的心得体会,适合没有任何CEGUI基础的朋友看。我会不定期的将自己的学习整理成笔记,同时由于我是本月刚接触CEGUI,也是正在学习的阶段,所以热烈欢迎各路朋友和我探讨、交流、指教。最终目的是想在基于OGRE图像库的项目中应用CEGUI,希望我这些文字对你有所帮助。 CEGU转载 2009-01-09 09:38:00 · 1374 阅读 · 0 评论 -
cegui 7 在CEGUI中使用Lua脚本入门
cegui 7在CEGUI中使用Lua脚本入门CEGUI所使用的脚本是基于Lua5.0.2 和tolua++ 1.06pre2-1的.界面的编写很大一部分可以通过脚本来实现.我们可以修改脚本而不必重新编译整个程序,这就为我们省去了好多时间去设计界面.目前的Lua脚本模块仍然处于初期的开发阶段。它支持绝大多数的内核系统、基层的窗口类,不过,对于某些特殊的控件目前只能通转载 2009-01-09 09:27:00 · 2529 阅读 · 0 评论 -
写程序经验总结 ----(本文献给天津理工大学计算机学院的学弟学妹们~~)
说来也正是工作3个月了,今天心比较散,来总结一下写程序上的问题吧~~ 1. 实时的进行备份。 这是我感受最深的一件事。在大学时没有写过太多的程序,仅仅只是一些小的程序段,可能牵扯不到这个方面。但是刚进公司新人研修的时候让我们自己做一个小游戏,这个可能是我接触到的比较大一点的程序,要考虑到可玩性,界面等诸多因素,代码自然会多一些。有时去修改某个地方,修完之后的效果还不如原来原创 2008-12-09 14:45:00 · 2488 阅读 · 1 评论