Android Studio开发Ludo游戏:不同设备下Pawn移动位置偏移问题求助
Android Studio开发Ludo游戏:不同设备下Pawn移动位置偏移问题求助
各位好!我最近在Android Studio里折腾一款Ludo(飞行棋)游戏,碰到个挺头疼的问题,想请大伙帮忙支支招~
项目设置
- 我用透明图片搭建了棋盘的网格布局
- 每张透明图片对应棋盘上的一个固定点位
遇到的问题
当我操控棋子(Pawn)移动时,在不同设备上棋子的位置总是和目标点位对不齐,偏移得特别明显,完全没法准确落在预设的棋盘格子里。
不同设备上的效果展示
Moto Edge 20 Fusion:

棋子移动后明显偏离目标点位,和棋盘网格严重错位。S24 Ultra:

哪怕是高分辨率的旗舰设备,棋子同样存在位置偏移,和预设的棋盘点位对不上。
另外还有一张棋盘的静态参考图,能看到我设计的目标点位布局,但实际移动后棋子位置完全和这些点位错位。
我试着调过一些布局参数,但始终没能搞定这个跨设备适配的问题,有没有大佬遇到过类似情况,或者能给我一些排查方向的?真的非常感谢!
备注:内容来源于stack exchange,提问作者Jaydeep Kasture




