Показать сообщение отдельно
  #4 (permalink)  
Старый 17.10.2014, 12:34
Аспирант
Отправить личное сообщение для falkone Посмотреть профиль Найти все сообщения от falkone
 
Регистрация: 27.09.2014
Сообщений: 42

Сообщение от ksa Посмотреть сообщение
Встречный вопрос - как осуществляется тот "ход"?
Есть сетка 4 на 4 квадрата. Движения всегда общее, если игрок делает движение вправо например, все элементы(цифры) которые есть на сетке сдвигаются в право до границы, если в ряду например есть две цифры, при встрече идет проверка если номинал "цифр" одинаковый они просто суммируются ну и естественно с двух клеток стает одна. Если же номинал разный, он просто стают рядом друг к другу в ряду.

Всего есть 4 движения: вверх, вниз, влево, вправо. При этих движениях просто все элементы сдвигаются в соответствующую сторону. При встрече элементов (цифр) идет проверка на равенство номиналов, если равны тогда сумма, нет просто ничего не делают. Ну и при движениях вверх или вниз в рандомном месте пустых ячеек появляется новый квадрат с цифрой "2".

Логика простая, просто суммируем цифры пока в одном квадрате не выйдет число 2048 и тогда игрок выиграл.
Ответить с цитированием