Как «сжать» холст - PullRequest
       37

Как «сжать» холст

0 голосов
/ 30 августа 2018

В настоящее время я разрабатываю игру Agar.io с использованием Java. Большинство частей моей игры прошло хорошо. Единственная проблема заключается в том, что когда большой размер достигает определенного размера, он становится слишком большим для текущего размера экрана. Мне нужно найти способ автоматически сжимать игровой холст (размеры окна остаются прежними), чтобы большой шарик казался меньше, а маленькие шарики еды выглядят еще меньше, чем раньше.

Мой первоначальный подход заключался в уменьшении ширины и высоты каждого BLOB-объекта до его уменьшения, и тогда я заметил, что этот подход не только уменьшит размер BLOB-объектов, но и увеличит расстояние между BLOB-объектами. Я бросил это.

Мне нужно несколько советов о том, как учитывать x, y позиции и ширину блоба, высоту, чтобы «сжать» игровой холст.

...