Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
244 views
in Technique[技术] by (71.8m points)

java - LibGDX - how do I use dynamic position for actors?

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...