Ищу исполнителя Модуль с перемещением по квадратами

byba

Участник
#1
Всем привет! :)
Подскажите возможно ли для ФФ сделать такой модуль
(Поле -Основное из клеточек ((что то типа как в Алкаше Алике)) скажем 20-30 квадратов ширина и высота.
В этом поле должно быть Активное окно со сторонами(квадратами) 5 на 5 в середине которого должен быть активный квадрат. (Пользователь видит только активное окно)
Свойства поля(Активное окно - оно должно перемещатся по основному полю вправо влево вверх вниз и по диагоналям. При этом не должно быть видно остальной части Основного окна. (Видно только активное окно)
Свойства перемещения -
1.(перемещение за раз возможно только на один квадрат в любом направлении, то есть нельзя сразу перескочить на два три квадрата перемещение должно быть последовательным от квадрата к квадрату.
2.Нет задержек во времени между перемещениями
3. Есть квадраты на которые невозможно переместиться - их можно только обойти
4. При перемещении активный квадрат всегда остается в центре окна - смещается всегда как бы основное поле.
5.Перемещения ограниченны количественно скажем есть 200 перемещении и они должны считаться например пользователь сделал 7 перемещении то на счетчике должно показываться что осталось 193 перемещения. Когда все перемещения заканчиваются - должно происходить Определенное событие после которого снова дается полный цикл 200 перемещений.

Ну как то так примерно если че не понятно напишите я подробней опишу че мне надо.
Возможен ли такой модуль?
 

pligin

Команда форума
Администратор
#3
Всем привет! :)
Подскажите возможно ли для ФФ сделать такой модуль
(Поле -Основное из клеточек ((что то типа как в Алкаше Алике)) скажем 20-30 квадратов ширина и высота.
В этом поле должно быть Активное окно со сторонами(квадратами) 5 на 5 в середине которого должен быть активный квадрат. (Пользователь видит только активное окно)
Свойства поля(Активное окно - оно должно перемещатся по основному полю вправо влево вверх вниз и по диагоналям. При этом не должно быть видно остальной части Основного окна. (Видно только активное окно)
Свойства перемещения -
1.(перемещение за раз возможно только на один квадрат в любом направлении, то есть нельзя сразу перескочить на два три квадрата перемещение должно быть последовательным от квадрата к квадрату.
2.Нет задержек во времени между перемещениями
3. Есть квадраты на которые невозможно переместиться - их можно только обойти
4. При перемещении активный квадрат всегда остается в центре окна - смещается всегда как бы основное поле.
5.Перемещения ограниченны количественно скажем есть 200 перемещении и они должны считаться например пользователь сделал 7 перемещении то на счетчике должно показываться что осталось 193 перемещения. Когда все перемещения заканчиваются - должно происходить Определенное событие после которого снова дается полный цикл 200 перемещений.

Ну как то так примерно если че не понятно напишите я подробней опишу че мне надо.
Возможен ли такой модуль?
Как-то я на хабрахарб читал статью (года 4 назад) о создании браузерных игр. Так вот там подробно описывался процесс создания такого поля и исходники были.
 

byba

Участник
#5
Все возможно. Перемещение визуальное или после обновления страницы например?
Перемещение должно происходить без обновления страницы но изначально вся область основного поля для пользователя являятся какбы неизвестной скажем везде черные квадраты (известная область (она же видимая) находится только в активном окне 5х5 = 25 квадратов (скажем белого цвета) и вот происходит первое перемещение например вверх --> к известной или исследованной области добавляется еще 5 квадратов тоесть всего становится 30 полей известных -->(но видно только 25 те что в активном окне) еще перемещение скажем вправо и снова добавляется 5 новых квадратов к уже исследованным итого уже 35, и так пока не переберешь все квадраты. При этом надо сделать так что например сегодня пользователь сделал 5-7 перемешений а потом ушел пить пиво и закрыл страницу фермы ну вот попил пивка дня три пришел загрузил ферму открыл страницу поля и продолжил с того же места где остановился перед тем как вышел за пивом. Тоесть модуль должен запоминать где он остановился в последний раз и сколько полей открыл. К тому же как я уже и говорил выше в Основном поле должны быть поля на которые нельзя перемещатся при открытии (нахождении) таких полей скажем они должны выделяться зеленым цветом и при например попытке наехать (переместиться) на них должны срабатывать некоторые разные события скажем штук 8-10 разных событий.
Так сложно ли сделать такой модуль?
 

pligin

Команда форума
Администратор
#6
Перемещение должно происходить без обновления страницы но изначально вся область основного поля для пользователя являятся какбы неизвестной скажем везде черные квадраты (известная область (она же видимая) находится только в активном окне 5х5 = 25 квадратов (скажем белого цвета) и вот происходит первое перемещение например вверх --> к известной или исследованной области добавляется еще 5 квадратов тоесть всего становится 30 полей известных -->(но видно только 25 те что в активном окне) еще перемещение скажем вправо и снова добавляется 5 новых квадратов к уже исследованным итого уже 35, и так пока не переберешь все квадраты. При этом надо сделать так что например сегодня пользователь сделал 5-7 перемешений а потом ушел пить пиво и закрыл страницу фермы ну вот попил пивка дня три пришел загрузил ферму открыл страницу поля и продолжил с того же места где остановился перед тем как вышел за пивом. Тоесть модуль должен запоминать где он остановился в последний раз и сколько полей открыл. К тому же как я уже и говорил выше в Основном поле должны быть поля на которые нельзя перемещатся при открытии (нахождении) таких полей скажем они должны выделяться зеленым цветом и при например попытке наехать (переместиться) на них должны срабатывать некоторые разные события скажем штук 8-10 разных событий.
Так сложно ли сделать такой модуль?
Не сложно
 
Сверху