считает, что пользовательский интерфейс составляет 304 х 256.

даю ретро аркадную игру на Java. Разрешение экрана для игры составляет 304 x 256, и я хочу сохранить его, чтобы сохранить ретро-характеристики игры (визуальные эффекты, анимация, блокировка шрифтов и т. Д.).

Но когда я отображаю это на большом настольном дисплее, он слишком мал, как и следовало ожидать.

Я хотел бы иметь возможность масштабировать окно, скажем, на постоянный коэффициент, без необходимости кодировать различныеpaint(Graphics) методы, чтобы быть осведомленным о том, что есть расширение. То есть я хотел бы, чтобы код рендеринга считал, что размер экрана составляет 304 x 256. Я также не хочу менять разрешение рабочего стола или переходить в полноэкранный эксклюзивный режим. Просто хочу большое окно с увеличенными пикселями, по сути.

Я бы искал что-то вроде следующего:

scale(myJFrame, 4);

и все содержимое автоматически масштабируется.

ОБНОВИТЬ: Что касается ввода, моя игра использует ввод с клавиатуры, поэтому мне не нужно обратное преобразование, которое описывает trashgod. Тем не менее, я могу представить, что это понадобится другим, поэтому я думаю, что это подходящее предложение.

Ответы на вопрос(3)

Ваш ответ на вопрос