package com.rpsg.rpg.desktop;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.badlogic.gdx.backends.lwjgl.LwjglFiles;
import com.badlogic.gdx.graphics.Color;
import com.rpsg.rpg.core.Views;
import box2dLight.RayHandler;
/**
* GDX-RPG PC版本启动器
*/
public class DesktopLauncher {
public static void main (String[] arg) {
//rayHandler是box2dlight,这里进行预设置。
RayHandler.setGammaCorrection(true);
RayHandler.useDiffuseLight (true);
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.width = 1280;
config.height = 720;
//程序未进入之前,先显示灰色的背景
config.initialBackgroundColor= Color.valueOf("2c2c2c");
//预先创建Gdx.files以提前读取配置文件
Gdx.files = new LwjglFiles();
// Path.persistence = Persistence.read();//读取配置文件
// config.samples=Path.persistence.antiAliasing?8:0;//如果游戏配置“抗锯齿”打开,则设置抗锯齿8级否则不抗锯齿。
//进入入口
new LwjglApplication(new Views(), config);//gameviews就是咱们游戏的核心了。
System.out.println(toThumb("image/photos/asdasdasd.jpg"));
}
private static String toThumb(String str){
String[] arr = str.split("/");
String result = "";
for(int i = 0; i < arr.length - 1; i ++)
result += arr[i] + "/";
return result + "thumb" + arr[arr.length - 1];
}
}