Играем в тетрис на Java

Для того, чтобы начать играть в тетрис на Java необходимо проделать следующие шаги:

1. Установка JDK

Для начала нужно скачать JDK (7-й версии!) и установить его. Скачать JDK7 (не JRE!) можно отсюда. В инете много хороших инструкций как установить JDK, вот одна из них.

2. Установка Maven

Скачать архив Maven 3 и распаковать его в c:\java\ (пробелов и русских символов в пути быть не должно).

Указать новую переменную окружения M2_HOME на папку maven. Например у меня M2_HOME = C:\Java\apache-maven-3.0.4\bin

Указать в существующей переменной окружения Path новый путь
Path = {старое значение переменной};M2_HOME/bin

Проверить как работает maven запустив cmd, а в нем команду mvn -version. На экран должно вывестить

C:\Users\xxx>mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200)
Maven home: C:\Java\apache-maven-3.0.4
Java version: 1.7.0_07, vendor: Oracle Corporation
Java home: C:\Java\jdk1.7.0_07\jre
Default locale: en_US, platform encoding: Cp1251
OS name: «windows 7», version: «6.1», arch: «amd64», family: «windows»
C:\Users\xxx>

3. Открываем клиента в IDE

Далее скачиваем клиента. Следуем указаниям описанным в tetris-servers.zip\java\README.txt а именно

Для работы с IntelliJ IDEA необходимо в меню File->New Project… в диалоге выбрать Import Project from external model, далее выбрать Maven и указать путь к клиенту

Для работы с Eclipse необходимо в меню File->Import в диалоге From Import выбрать Maven->Existing Maven Projects и указать путь к клиенту

Далее существует два варианта игры: 1) через websockets 2) через http. Выбор осуществляется ведущим игры.

Игра по http дает возможность играть только в пределах одной локальной сети. В этом режиме необходимо запустить TetrisServlet как консольное приложение Java. Открыть в браузере http://localhost:8888/?figure=I&x=5&y=19 и посмотреть вернется ли ответ.

Игра через websockets дает возможность играть из любого места, лишь бы был доступ к игровому серверу через интернет. В этом режиме необходимо запустить WebSocketTetrisClient как консольное приложение перед тем прописав в переменных

private static final String SERVER = «ws://tetrisj.jvmhost.net:12270/tetris-contest/ws»;
private static String userName = «Sergey»;

имя игрока (указывается при регистрации) и IP игрового сервера (меняем только tetrisj.jvmhost.net на IP — остальное оставляем как есть).

В случае игры на сервере http://codenjoy.com/tetris-contest константа SERVER не меняется.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Играем в тетрис на Java: Один комментарий

Добавить комментарий