i am building a board game but I have some problems about position of actors. Position of the actor is different on desktop and android.
I solve the problem of size of actor using
float height= Gdx.graphics.getHeight() * 0.088f;
float width= Gdx.graphics.getHeight() * 0.088f;
StampAdapter class generate stamps automatically. I add position of the stamp manually so this cause some problem on different screen sizes such as desktop and mobile.
//StampActor("name",texture, position x,position y,width,height);
stamps.add(new StampActor("Player_Stamp_1",texturePlayer,536.19995F,423.6F ,width,height));
stamps.add(new StampActor("Player_Stamp_2",texturePlayer,536.19995F,384.6F ,width,height));
stamps.add(new StampActor("Player_Stamp_3",texturePlayer,60.19999F,423.6F ,width,height));
stamps.add(new StampActor("Player_Stamp_4",texturePlayer,60.19999F,384.6F ,width,height));
Game screen class add the actor to stage.
for(StampActor stamp : stamps.getStamps()) {
new MoveStamps(Game,stamp ,locX,locY);
Game.stage.addActor(stamp);
}
On Android :Screenshot of Android Emulator
On Desktop : Screenshot Desktop
question from:
https://stackoverflow.com/questions/65651648/libgdx-how-do-i-use-dynamic-position-for-actors 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…