Java-игра на память с графическим интерфейсом - сравнение строк и массивов - PullRequest
1 голос
/ 12 декабря 2010

Я занимаюсь разработкой сетевой игры памяти на Java.Это работает (или будет работать) так:

Клиент подключается к серверу.Сервер случайным образом генерирует 12 значений от 1 до 100 и отправляет эти значения через строку клиенту.У клиента есть доска из 12 карт (кнопки переключения).Получив строку значений, клиент заполняет эти значения на 12 карточках.Карты будут показывать значения в течение 10 секунд.Затем пользователь будет нажимать кнопки переключения в правильной последовательности (т. Е. Начиная с самого низкого числа до самого высокого).Когда карта переключается, значение этой карты добавляется в строку.После того, как все 12 карт выбраны, строка будет отправлена ​​обратно на сервер (т.е. PLAYER \ 1 \ 2 \ 5 \ 8 \ 20 \ 38 ...).Когда сервер получает строку, он сравнивает ее с исходной отправленной строкой.Если клиент прав, то этот счет будет увеличен, и доска будет сгенерирована заново.

Я еще не начал кодировать это, но я планирую следующее:

Сервер помещает целые числа в массив.Этот массив преобразуется в строку.Строка отправлена.По прибытии к клиенту, метод .split используется на основе разделителя '\' для помещения строки в массив.Затем мне нужно как-то поместить случайные значения из вновь созданного массива на карты.Кроме того, мне нужно иметь возможность щелкнуть карточки, получить их значение и добавить их в строку.

У кого-нибудь есть какие-либо предложения относительно наилучшего способа сделать это?

Ответы [ 2 ]

1 голос
/ 12 декабря 2010

Почему бы вам не сгенерировать случайные числа и проверить результаты.Все, что вам нужно для передачи на сервер, это оценка.

1 голос
/ 12 декабря 2010

Использование разделительной строки на проводе кажется разумным.Для вдохновения приведем пример использования JToggleButton для игры на память и пример использования сокетов для сетевого общения.

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