package org.test; import loon.LTransition; import loon.Screen; import loon.component.LClickButton; import loon.component.layout.VerticalLayout; import loon.event.GameTouch; import loon.opengl.GLEx; import loon.utils.res.ResourceLocal; import loon.utils.timer.LTimerContext; public class JSonResTest extends Screen { @Override public LTransition onTransition() { return LTransition.newEmpty(); } @Override public void draw(GLEx g) { } @Override public void onLoad() { // 加载json配置的资源文件(loon中默认识别的,是一种flash游戏开发中常见的json资源格式,很多flash小游戏都采取这种格式,方便移植,然后你懂的……) ResourceLocal local = getResourceConfig("resource"); LClickButton quitgame = LClickButton.make(local.getTexture("quitgame") .img()); quitgame.setGrayButton(true); LClickButton tryagain = LClickButton.make(local.getTexture("tryagain") .img()); tryagain.setGrayButton(true); LClickButton gushimoshi = LClickButton.make(local.getTexture( "gushimoshi").img()); gushimoshi.setGrayButton(true); add(quitgame, tryagain, gushimoshi); // 设定留空大小,分别为屏幕上方25%,右15%,下15%,左32% getRootConstraints().setPadding("15%", "25%", "15%", "32%"); // 布局器为竖立方式 VerticalLayout layout = new VerticalLayout(); // 不需要自动改变对象大小 layout.setChangeSize(false); // 执行布局 layoutElements(layout, quitgame, tryagain, gushimoshi); add(MultiScreenTest.getBackButton(this,0)); } @Override public void alter(LTimerContext timer) { } @Override public void resize(int width, int height) { } @Override public void touchDown(GameTouch e) { } @Override public void touchUp(GameTouch e) { } @Override public void touchMove(GameTouch e) { } @Override public void touchDrag(GameTouch e) { } @Override public void resume() { } @Override public void pause() { } @Override public void close() { } }