【LG012.控件篇】简单控件之形同虚设却无比强大的LPaper
关键字:LGame 入门 控件 LPaper
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址:http://blog.csdn.net/musicvs/article/details/7552524
LPaper的使用极其简单,我就不多啰嗦了~
好吧,还是啰嗦一下好了:
前面两个参数是坐标,后面两个参数是宽高。
-
LPaper到底是什么呢?它就是一张什么都没有的纸,既然是纸,当然也可以设置背景颜色或者图片。
-
其实,我更喜欢称它为虚拟框。
为什么呢?相信大家都有做过或者了解过网页编程吧,Div熟悉吗?
好吧,为了照顾没有接触过的朋友,简单说明一下。Div的作用就是把网页分区,比如很简单的一个布局:
总共3个区域,也就是3个Div,这样就可以对网页不同的区域分门别类地进行管理,十分方便。好啦,不多解释啦,毕竟这里是LGame入门学堂,不是网页编程入门哈~
-
木头我也自己写过简单的仿Div控件,现在已经在我的代码中大量运用了,真的很方便。
举个例子,有3个按钮控件,老大要我按下列方式对好坐标:
哎,简单~搞定~
-
糟糕~!老大突然说,3个控件要往右移12个像素...好吧,我一个个移,又搞定了~简单~
糟糕~!老大又说,还是往左移回2个像素吧..好吧,反正只有3个控件,我再移~又搞定了~
糟糕~!万一有10个控件呢?还一个一个移?~不会吧,我们敲代码的孩子,时间可不是浪费在这种重复无用的工作上的~
-
如果使用了Div呢?
简单~把三个控件丢进Div里~什么?要右移?好,Div往右一移,里面的控件自然也移了~
什么?又要往左移?OK~再把Div往左一移,三个按钮又跟着移了~
-
其实吧,这个例子不太可能发生,因为我们一般不会这么傻,明明10个按钮的间隔是一样的,还要一个个地对坐标?一个循环,啥都搞定了~是不是~?嘿嘿~
不过,这个例子可以很好地说明Div的好处,Div还有很多很多你意想不到的好处,慢慢发掘~
-
所以呢,LGame的LPaper其实就是Div(或者说类似Div),反正我是把它当成Div来使用了~
你呢?~
-
好吧,如果你真的没有使用过Div也没有关系,LPaper就是一个小型的Desktop,我们也把控件丢进去,由LPaper来“管理”,隐藏LPaper,那么它里面的控件也就无法显示了~很方便的~
对了,怎么把控件丢进Lpaper?其实很简单,大部分的LGame的控件都可以加入其它控件,只要调用控件的add函数就可以了,是的控件也有add函数:
看到了么,paper.add(picture);就把一个LPicture控件添加到Lpaper中了。
-
好啦~又一次谢谢你们听我啰嗦,下次见~
原文第一次发布于Android-Fans论坛:
http://www.android-fans.net/thread-1646-1-1.html
分享到:
相关推荐
【LGame学堂008.控件篇】简单控件之LButton 源码 文章地址: http://blog.csdn.net/musicvs/article/details/7542125
【LGame入门学堂002】HelloWorld之搭建环境 教程的附件下载。 文章地址: http://blog.csdn.net/musicvs/article/details/7530117
【LGame学堂003.第三章】 HelloWorld之绘制文本 附件下载 文章地址: http://blog.csdn.net/musicvs/article/details/7530123
【LGame学堂005.精灵传说】简单的精灵 源码 文章地址: http://blog.csdn.net/musicvs/article/details/7530136
【LG015.控件篇】简单控件之《小人跑跑》游戏实例 源码
【LGame学堂006.精灵传说】我是定时器 源码 文章地址: http://blog.csdn.net/musicvs/article/details/7534424
【LGame学堂004.资源传说】 加载资源的方式 源码下载 文章地址: http://blog.csdn.net/musicvs/article/details/7530129
Android and J2SE Game Engine
LGame-0.3.zip
Java(Android)游戏开发框架LGame-0.2.7发布
LGame目前版本虽然基于标准OpenGLES API开发,但项目0.1版最早脱胎于AWT Java2D时代,所以采用了AWT Graphics2D的坐标系(画布左上角为原点(x=0,y=0),Y轴向下为正值,与JavaFx或Android,JavaScript的Canvas渲染坐标一致...
LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本(测试版添加了C#开发版本)。该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,该引擎还...
安卓LGame编程详解,初学者的最好的指导资料
LGame-LGame-0.5-Beta-fix1
LGame源码part4
android下的游戏框架LGame的一些游戏实例,包括各种类型游戏,简单易懂!
TD2.3(android塔防游戏,运用了国内的开源游戏引擎LGame).rar
Android游戏开发框架LGame-Android
LGame游戏引擎0.32以及LGame开发文档及源码
内含LGame-Android-Physics-0.2.9.jar,LGame-Android-Core-0.2.9.jar,还有一些运用的实例