【LGame学堂007】简单控件之Desktop
从这章开始,我们来玩玩几个简单的控件~不过,我想先装装大牛,给大家讲讲LGame是如何管理控件的~
先声明哈,我没有深入地看代码,所以真的是简单地解释一下而已(好吧,我的废话真的很多的,希望不会引起大家的愤怒...)。
我们试想一下,控件其实是什么?是对象咯~好吧,我废话了。控件要怎么在游戏里展示出来呢?当然少不了draw这个步骤~再试想一下,游戏里的控件数量不会只有1、2个吧?
好了,几十上百个控件还是会有的,这么多的控件,不可能东一个西一个的吧~当然要统一管理了。于是,就有了它——Desktop
所有的控件都会丢进Desktop里面,由Desktop来统一调用各个控件的绘制函数,以便将控件绘制到手机屏幕中。还有一些触屏事件、点击事件等都是通过Desktop来传递给各个控件的。
其实可以从Desktop的名字很形象地想到,桌面?顶部桌面?是的~ Desktop就像一张桌面,上面摆满了各种控件。
好啦,小弟也只是理解了Desktop的皮毛而已,希望大牛出来指点~嘻嘻
哎吖,这章的内容有点少呢,不太像我唠叨的风格~
好吧,这次就饶了你们吧~下次我尽量多唠叨一点~
原文第一次发布于Android-fans论坛: