Im совершенно новый здесь, и я изучаю java на 2 месяца. Я действительно изучаю Threads и многопоточность, и у меня есть небольшой вопрос. Практиковать Im, пишущую простую 2D-карточную игру (например, MTG или HearthStone). Я много сделал для этого момента, но мне интересно, сколько потоков я должен использовать, чтобы создать наиболее эффективное приложение и приобрести хорошие привычки.Сколько потоков в Java 2D-игре?
Итак, на данный момент у меня есть JFrame в EventQueue, а другой класс расширяет JPanel и реализует Runnable, который является моим Board и имеет игровой цикл (с методами init(), uptade() и repaint() и Mouse Listeners).
Это хорошо для простой игры? Или, возможно, у каждой Карты на борту должен быть отдельный поток для отображения информации о Карте, перекраски и т. Д.?
Я благодарен за любую помощь, Приветствия!
Было бы лучше для формата этого форума, если бы ваши вопросы были сосредоточены на одной проблеме или проблеме, которая может быть проиллюстрирована кодом или фреймом стека. В его нынешнем виде ваш вопрос очень широк, распространен, и ответы, скорее всего, будут основаны на мнениях. – scottb
Нить на карту - всего лишь пустая трата ресурсов ИМО. Хорошая идея может быть для самой игры. – Emd4600