Хобрук: Ваш путь к мастерству в программировании

Java — преобразование консольной игры в апплет

Недавно я создал консольную игру на Java с небольшим количеством кода. Есть ли способ преобразовать ее в апплет или играть в нее в Интернете, не загружая приложение?

Любая помощь будет оценена по достоинству, спасибо.


  • Вы имеете в виду, без изменения исходного кода игры? 05.04.2013

Ответы:


1

..есть ли способ преобразовать это в апплет ..

Задача преобразования консольной игры в многофункциональную клиентскую игру (или веб-приложение) зависит от того, насколько четко концепция и структура игры отделены от пользовательского интерфейса (в данном случае от консоли).

Если игры можно включить в текстовую консоль и 2 или 3 других элемента управления, обратите внимание на Консоль сообщений для вывода.

введите здесь описание изображения

(Снимок экрана получен из связанной статьи в «Блоге советов по Java» Роба Камика.)

Кстати. Даже при развертывании из Интернета было бы лучше обернуть его в JFrame и развернуть с помощью Java Web Start .

..или играть в нее в Интернете, не загружая приложение?

Преобразуйте его в JSP/Servlet (сделайте его веб-приложением).

Обратите внимание, что консольное приложение, апплет, приложение. запущен с JWS - всем нужно будет «загрузить» приложение. (на локальные диски пользователя), но последние два будут в значительной степени невидимы для пользователя, что часто имеют в виду разработчики, когда говорят «нет загрузки».

04.04.2013

2

Простым подходом было бы адаптировать JTextArea действовать как консольный пользовательский интерфейс. Как компонент Swing, его было бы легко обернуть в Java-апплет. Это может дать вам некоторые идеи:

04.04.2013
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..