标签: java graphics game-physics scaling
我目前正在用Java设计Agar.io游戏。我游戏的大部分部分进展顺利。唯一的问题是,当Blob达到特定大小时,它变得太大,无法处理当前的屏幕大小。我需要找到一种方法来自动缩小游戏画布(窗口尺寸保持不变),以使大块显示为较小,而较小的食物块显示为比以前更小。
我最初的方法是减小blob的宽度和高度以使其更小,那时我注意到这种方法不仅会减小blob的大小,还会增加blob之间的距离。我掉了。
我需要一些有关如何考虑Blob的x,y位置和宽度,高度以“缩小”游戏画布的建议。