У кого-нибудь есть пример игрового автомата на Java с использованием свинга? - PullRequest
2 голосов
/ 24 августа 2010

Я хочу получить несколько примеров о графическом интерфейсе игрового автомата, написанного на Java, я знаю, что это что-то особенное, но я хочу знать, возможно ли сделать некоторые анимации с помощью Java Swing или что-то в этом роде,привет

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Это не даст точного ответа на ваш вопрос (потому что у меня нет прямого примера), но я надеюсь, что это, по крайней мере, говорит вам, что это, безусловно, возможно.

Я сделал несколько игр, используя Java, Swing и тому подобное. Ни один из них не был слишком тяжел для анимации. Большая часть анимации, которую я делал, происходила через библиотеки Java 2D Graphics, в то время как другие вещи, связанные с пользовательским интерфейсом, происходили через Swing.

Например, вы можете использовать все функции JButton, но переопределить метод paintComponent(Graphics g), чтобы он выглядел так, как вы хотите. Это было действительно полезно в прошлых проектах для меня.

Самая графически насыщенная игра, связанная с Swing, которую я когда-либо создавал, была "Кто хочет стать миллионером?" игра. Я использовал анимацию, графику, звуки и все такое, поэтому я могу заверить вас, что это возможно, но, конечно, это не так просто, как в некоторых других библиотеках.

Если вы решите заняться этим, я обнаружил, что Swing Hacks имеет несколько полезных советов о том, как делать странные вещи с Swing. Хотя он не ориентирован на игры, я нашел достаточно интересных вещей, которые вы можете сделать (Drag and Drop, кучу странных вещей), чтобы сделать его выгодной покупкой.

1 голос
/ 24 августа 2010

Это не симулятор игрового автомата, но вы можете найти соответствующие функции в этом примере .

Добавление. В приведенном примере для разнообразия используются глифы Unicode, но другой прием заключается в реализации интерфейса Icon, который прекрасно работает с некоторыми компонентами. Этот пример украшает JButton для использования в игре, в то время как этот пример расширяет дочерний элемент JLabel для рендеринга таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...