仿《天龙八部》UI制作教程.doc_第1页
仿《天龙八部》UI制作教程.doc_第2页
仿《天龙八部》UI制作教程.doc_第3页
仿《天龙八部》UI制作教程.doc_第4页
仿《天龙八部》UI制作教程.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【教程】仿天龙八部UI制作教程(I)2008-03-13 21:53注意:本文转自光线引擎交流中心逍遥游大哥的原帖以下是点击 开始游戏 按钮后出现的活动界面: 在游戏工程根目录下,建立dataUI,制作需要的Font、imageset、scheme等资源文件,然后利用CELayoutEditor制作Layout文件,载入layout文件。一、基本资源文件制作。 我们常用的窗口类型有FrameWindow、Button、StaticText、StaticImage、Checkbox、RadioButton、ProgressBar、EditBox、ImageButton、TabControl、Listbox、Tooltip等;因此,你需要一张基本类型带有Alpha通道的TGA图片集、与其相对应的图片信息XML文件(imageset)、皮肤配置文件(looknfeel)。二、配置有关资源文件在工程根目录下,建立dataUI。1.将需要的字体文件拷贝到UI下(本例中使用simsun),在UI下建立字体对应的Font文件,simsun格式如下:如果需要其他字体,格式基本相同。2.制作背景图片(bg.jpg)和对应的Imageset文件(bg.imageset)。在data下建立Materialui,将制作的背景图片(800*600像素)拷贝到Materialui下,将制作bg.imageset拷贝到datauiimagesets下。其bg.imageset文件如下:3.配置SCHEME文件,在工程中使用的各种资源(字体/皮肤/图片等)在这个文件中一次性加载。简单介绍如下: . 使用的各种资源. .三、制作布局文件layout。在UI下建立huodong,在其下建立活动页面layout文件。基本格式:.窗口布局. 四、在LightEngine中载入layout文件。.引擎的初始化. CEGUI:Renderer* my_renderer = new CEGUI:OpenGLRenderer(1024); new CEGUI:System(my_renderer); CEGUI:DefaultResourceProvider* rp = static_cast (CEGUI:System:getSingleton().getResourceProvider(); rp-setResourceGroupDirectory(schemes, ./data/ui/); rp-setResourceGroupDirectory(imagesets, ./data/ui/); rp-setResourceGroupDirectory(fonts, ./data/ui/); rp-setResourceGroupDirectory(layouts, ./data/ui/); rp-setResourceGroupDirectory(looknfeels, ./data/ui/); CEGUI:Imageset:setDefaultResourceGroup(imagesets); CEGUI:Font:setDefaultResourceGroup(fonts); CEGUI:Scheme:setDefaultResourceGroup(schemes); CEGUI:WidgetLookManager:setDefaultResourceGroup(looknfeels); CEGUI:WindowManager:setDefaultResourceGroup(layouts);using namespace CEGUI; WindowManager&winMgr=WindowManager:getSingleton();SchemeManager:getSingleton().loadScheme(utf8*)LookSkin.scheme);System:getSingleton().setDefaultFont(utf8*)simsun);System:getSingleton().setDefaultMouseCursor(utf8*)Le3dLook,(utf8*)MouseArrow);Window* root=winMgr.loadWindowLayout(utf8*)huodong/huodong.layout);System:getSingleton().setGUISheet(root);engine-WindowMessageProc( &CEGUIWindowMessageProc );do engine-Clear( LIGHT_COLOR_BUFFER_BIT | LIGHT_DEPTH_BUFFER_BIT ); System:getSingleton().renderGUI(); engine-SwapBuffers(); / 更新显示while( engine-DispatchMessage() ); delete CEGUI:System:getSingletonPtr(); delete my_renderer;return 0;【教程】仿天龙八部UI制作教程(II)2008-03-13 21:56注意:本文转自光线引擎交流中心逍遥游大哥的原帖Layout 文件: 【教程】仿天龙八部UI制作教程(III)2008-03-13 22:07直接载入我们制作的Layout文件即可,载入代码如下:.Window* root=winMgr.loadWindowLayout(utf8*)login/login.layout);Sy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论