Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2015, 16:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Задачка: Типо "Бой"...
На ролевых форумах частенько происходят бои.
Делал разные скрипты рандомного вида исхода боя, но всё это как-то статично. С другой стороны делать какой-то реальный графический бой - не наделаешься, - ибо ролёвки совершенно разные от вампиров и котов-воителей - до джидаев из Звездных войн. И вариант для котов явно не подойдёт джидаям. Поэтому появилась идейка сделать двумерно-отвлеченный вариант боя, с другой стороны обладающий и соревновательностью и азартом победы. Вариант взят из студенческих просиживаний лекций:
<img src="http://savepic.su/4964798.jpg"/>

Пояснения:
На "бумажке" в клетку создаётся два пути для двух игроков и некоторая арена( пути примерно равные по длине и шириной приблизительно в две-три клетки )
Итоговая задача при своём ходе подбить конец вектора противника в последнем текущем состоянии.
Старт начинается с единичного вектора по оси Х или Y.
В каждом своём ходе игрок может увеличить или уменьшить на единицу свой вектор только по одной из осей (X или Y) - изменения вводятся игроком стрелками с клавиатуры, - отображаются и окончательно фиксируются по кнопке отправить(до отправки игрок может поэкспериментировать с отображением вариантов).
Итоговая задача продвинуться к "Арене" (не врезавшись в бордюры) и сбить противника в конечной точке его последнего вектора.
( Да, при врезании в бордюр, - Игрок пропускает количество ходов до обнуления вектора( т.е. общую сумму координат X и У по абсолюту) Пересечение своих или чужих векторов допускается(если оно не заканчивается "убиением противника" пересечением его последнего вектора концом вектора оппонента)

Поскольку настаивают вынь и положь, а сейчас занят доделываним проекта для всего сервиса, а не каких-то ролёвок. Возможно кого-то задачка заинтересует. Собственно нужен вариант с восьмью кнопками клавы (по четыре для каждого юзера) и двух кнопок "отправить" на странице.
Думаю вариант в канвасе, дабы затем можно было преобразовать последовательность картинок в base 64 сохранить и сделать анимацию текущей игры... Очень интересно было бы генерация скриптом и самого "поля боя" для очередной игры(Арены и подъездных путей к ней с неким рандомом допустимой изогнутости подъездов и самой арены)
Чот файл с картинками не прицепился - залил сюда http://sendfile.su/1081888

Последний раз редактировалось Deff, 04.02.2015 в 18:03.
Ответить с цитированием