Форум программистов, компьютерный форум, киберфорум
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
HadJower
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 8
1

Игра Морской Бой. Ожидание выстрела игрока

02.05.2016, 14:06. Просмотров 603. Ответов 1

Привет народ. Пишу морской бой, с графикой на JavaFX. Есть главный игровой цикл в котором игрок и компьютер стреляют, ну и собственно вся логика происходит. Пока все было в консольном виде, проблем не было и цикл просто не шел дальше, пока пользователь не введет в консоль координаты. Но вот пришло время присоединять GUI и тут возникла проблема. Поле нарисовано на канвасе и при клике считываются координаты. Но теперь главный вопрос: как сделать так, чтоб цикл ждал, пока пользователь кликнул по канвасу(полю)? Если это важно, то графика в FXML написана.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2016, 14:06
Ответы с готовыми решениями:

Игра "морской бой" на ждаве
реализовать код для игры "морской бой" на джаве!!!

Игра морской бой
Помогите с задачей, пожалуйста. Нужно сделать скрипт игры. Только тут другие правила, чем в морском...

Морской бой на два игрока
Как сделать игру на два игрока ?

Морской бой для 1 игрока
Помогите,пожалуйста. Сказали сделать морской бой,но только для 1 человека(типа сапера). Перед...

1
VadiMaid
4 / 4 / 3
Регистрация: 13.01.2013
Сообщений: 142
04.05.2016, 13:22 2
Приветствую.
Если поля стандартные 10 на 10, то можно динамически создать поля из JButton, а вместе с этим привязывать к ним
ActionListener ссылающийся на одну и ту же функцию, так как думаю динамика работы у всех кнопок будет одинакова. Если подбили корабль на данном поле то меняем стиль и цвет кнопки, да и вообще по нажатию, там думаю не сложно разобраться.
Если же хочешь саму область изменять то есть вариант поставить локальный хук на мышь и считывать нажатые координаты, но это долго и прописывать много.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2016, 13:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Курсовая морской бой - показывать изменение поля после каждого выстрела
Суть курсовой написать "Морской Бой" и запрограммировать два компа при этом надо чтоб показывало...

Морской бой. Оба игрока компьютер
Вопрос состоит в том, как реализовать Морской бой, когда оба игрока компьютер. С...

Создать класс, реализующий хранилище кораблей для игрока в «Морской бой»
Всем привет. Это задача по теме контейнерные классы. Не бейте только за глупый вопрос. Но в данной...

Игра Морской бой
Нужно создать игру морской бой, в которой на одном компьютере будет играть два человека...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.