- 博客(12)
- 收藏
- 关注
原创 LGAME开发随手记——精灵的显示层级
<br />根据设想,在程序中要实现精灵的动态层级显示变换。<br /> <br />查看精灵类的设置,在Sprite继承LObject的时候有一个参数是Layer,从Lgame的文档中看到的中文描述是:目前对象所在层。<br /> <br />我的想法很简单,根据通常对层级的理解,显示程序应该是对层级有判断,根据层级关系在active或view createUI的时候会有对应策略将不同精灵的显示异步化。<br /> <br />然而事实是残酷的,我在对layer设定了对应值后,发现根本没有起作用。查看代码
2011-05-25 02:33:00
1121
原创 LGAME开发随手记——sprite淡入淡出实现详解
最近心血来潮,想要在ANDROID上做一个战棋游戏。使用LGAME作为游戏引擎。话说LGAME虽然颇为强大,但是有不少地方存在不足。(当然也有可能是我没详细了解到)而且网上的资料很少,出了作者的开发文档外,基本没啥资料。突然想起这个blog,以前因为一些事情也没有继续经营。正好重新整理,随手写一些开发过程遇到的问题和技术的资料,以供大家参考。废话少说,先讲讲我的目的。很简单,就是要实现动态加载图片然后渐入渐出。从例子入手。我看了几个例子都是从screen类出发,根据时间变化(使用alter(timer)函数
2011-05-21 03:12:00
1519
12
原创 ogre学习经历2
在ogre3d.cn中级教程一里有一段代码: Vector3 src = mNode->getOrientation() * Vector3::UNIT_X; if ((1.0f + src.dotProduct(mDirection)) { mNode->yaw(Degree(180)); } else {
2009-01-04 03:19:00
194
转载 ogre学习经历1
在ogre3d.cn上面的wiki中级教程二中,其中有一段代码: if(arg.state.buttonDown(OIS::MB_Left)) { CEGUI::Point mousePos = CEGUI::MouseCursor::getSingleton().getPosition(); Ray mouseRay = m
2009-01-04 02:13:00
197
翻译 tolua++参考手册(翻译二)tolua++类型、函数部分详解
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2008-12-09 22:41:00
5228
2
翻译 tolua++参考手册(翻译一)tolua++使用
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2008-12-08 20:53:00
7980
1
转载 [转载]CEGUI、LUA部分学习(日后完善)
CEGUI是一个兼容OpenGL、DirectX的优秀开源GUI库,关于她的介绍以及如何在Direct3D中使用她,可以参考http://blog.youkuaiyun.com/Lodger007/archive/2007/07/02/1675141.aspx一文。Lua是一种强大的脚本语言,她使用栈作为数据接口,能够很容易地与其它语言交互,关于她的介绍可以参考http://www.lua.org/,以及笔者
2008-12-01 15:13:00
985
原创 CEGUI、Layout、scheme自定义界面(二)
前文再续,书接上回。上次讲到layout中的XML解释定义,其实都是些很基本的东西,只要简单分析下就可以了解的。现在写些有深度点的东西(当然,仅仅是相对而言,不要拍我)。 在整个2D UI中,我们项目计划的是使用layout + scheme + looknfeel结构,用lua或者CEGUI直接载入运行。所以下面介绍的均是基于这个前提。 上文说到layout中的win
2008-11-17 16:52:00
2220
原创 CEGUI、Layout、scheme自定义界面(一)
CEGUI提供了很强大的界面编辑功能,能够很容易的调用和生产。这些是一点基本的实践经验和原理的感悟,如果有错误,请包含和指出,另外,本文内容需要看官批判的接受^_^废话不多说,先来看看基本的原理。 首先,layout是一个界面的表层,用CEGUI或者LUA载入成一个Window。用游戏界面中的例子可以方便理解。我打开一个道具栏,其实就是在界面根窗口中加载一个子窗口,而承载这个子窗
2008-11-17 15:47:00
1848
原创 开发过程中的错误(1)——连接数据库
前几个星期的写的程序在测试的时候没有问题,可是等到正式使用的时候却出现了很多不好的错误,结果给BOSS训了一顿。主要的错误有:1.使用sqlconnection创建连接以后没有进行关闭,导致程序不断创建新的连接,使得数据库连接池爆满。 解决:使用using(sqlconnection conn = new sqlconnection())的形式进行解决。2.使用了子线程对数据库进行连接。一旦父线
2008-09-24 08:30:00
397
原创 对MS系列产品的看法
接触VS2005仅仅只有1年的时间,回顾去年9月开始接触C#到现在开发学校办公B/S结构,给我一种很怪的感觉。最初接触C#,研究ASP.NET,感觉不错,配合SQL,用上手很顺,也就忽略了JAVA。过了不久,开始学习AJAX,学习MS安全技术的使用。在接着现在学习WPF,WCF,sliverlight,.net 3.0,LINQ可是现在回头来看看,总感觉怪怪的,学习的永远是使用新的工具,新的集成技
2008-09-03 02:01:00
364
原创 同步数据
同步数据时,是插入数据索引重组开销大,还是查询数据是否存在没有索引开销大。这是一个很有趣的问题。2台远程数据库,一台需要从另一台更新数据。更新的数据内容可能是新增的,修改的,但一定不是删除的。因此,要更新本地数据库的时候,需要判断该条记录是否已经存在在本地数据库里,如果存在,则更新,如果不存在,则插入。这要求在程序的业务层进行判断,分类,处理。得出的模型是,本地数据库既有查询,也有插入,而且查询和
2008-08-29 21:33:00
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅