libgdx经验

来源:互联网 发布:仓库管理java源码下载 编辑:程序博客网 时间:2024/05/29 04:15

<1>弹出框

1,Pixmap可以用于制作弹出框背后的阴影  

2,由于弹出框背后的东西不可以触摸,所以得用InputMultiplexer重新设定弹出和去掉弹出框后的优先级,越后添加的越在上面。


<2>Screen, Stage, Group, Actor关系

一个场景就是一个Screen,一个Screen由多个舞台Stage组成,一个Stage由多个Actor组成,往往Actor一块放到Group中。且Group的act(float)被调用,则添加到它上面的Actor的act都会。


<3>屏幕适配

StretchViewport


<4>游戏逻辑的运行

由于当前游戏有且只有一个Screen,里面有一个render进行每一帧的渲染,每一帧调用Stage的act和draw来进行游戏逻辑的渲染和运行.所以可以只调用draw而不调用act来进行游戏的暂停。


<5>框的弹出

DialogUtils.show来弹框,是把一个group添加到Screen的dialogStage上,group也是一个Actor,在移除的时候,将Screen的dialogStage清空。


<6>触摸事件

touchDown是按钮按下,如果返回值是false,touchUp则是手指抬起时触发。


<7>Eclipse全局搜索

ctrl + h


<8>processEx

用于暂停时,点击返回键,做出不同的响应。


<9>

image.setName("abort");

leftBtn.findActor("abort").remove()


<10>多边形碰撞检测

CollisionPolygon

douPolygon = new CollisionPolygon(new float[]{6, 6..}, getX(), getY())

douPolygon.overlaps(screen.hero.getPolygon());




 

0 0
原创粉丝点击