byba
Местный
- Сообщения
- 42
- Реакции
- 5
Всем привет!
Подскажите возможно ли для ФФ сделать такой модуль
(Поле -Основное из клеточек ((что то типа как в Алкаше Алике)) скажем 20-30 квадратов ширина и высота.
В этом поле должно быть Активное окно со сторонами(квадратами) 5 на 5 в середине которого должен быть активный квадрат. (Пользователь видит только активное окно)
Свойства поля(Активное окно - оно должно перемещатся по основному полю вправо влево вверх вниз и по диагоналям. При этом не должно быть видно остальной части Основного окна. (Видно только активное окно)
Свойства перемещения -
1.(перемещение за раз возможно только на один квадрат в любом направлении, то есть нельзя сразу перескочить на два три квадрата перемещение должно быть последовательным от квадрата к квадрату.
2.Нет задержек во времени между перемещениями
3. Есть квадраты на которые невозможно переместиться - их можно только обойти
4. При перемещении активный квадрат всегда остается в центре окна - смещается всегда как бы основное поле.
5.Перемещения ограниченны количественно скажем есть 200 перемещении и они должны считаться например пользователь сделал 7 перемещении то на счетчике должно показываться что осталось 193 перемещения. Когда все перемещения заканчиваются - должно происходить Определенное событие после которого снова дается полный цикл 200 перемещений.
Ну как то так примерно если че не понятно напишите я подробней опишу че мне надо.
Возможен ли такой модуль?
Подскажите возможно ли для ФФ сделать такой модуль
(Поле -Основное из клеточек ((что то типа как в Алкаше Алике)) скажем 20-30 квадратов ширина и высота.
В этом поле должно быть Активное окно со сторонами(квадратами) 5 на 5 в середине которого должен быть активный квадрат. (Пользователь видит только активное окно)
Свойства поля(Активное окно - оно должно перемещатся по основному полю вправо влево вверх вниз и по диагоналям. При этом не должно быть видно остальной части Основного окна. (Видно только активное окно)
Свойства перемещения -
1.(перемещение за раз возможно только на один квадрат в любом направлении, то есть нельзя сразу перескочить на два три квадрата перемещение должно быть последовательным от квадрата к квадрату.
2.Нет задержек во времени между перемещениями
3. Есть квадраты на которые невозможно переместиться - их можно только обойти
4. При перемещении активный квадрат всегда остается в центре окна - смещается всегда как бы основное поле.
5.Перемещения ограниченны количественно скажем есть 200 перемещении и они должны считаться например пользователь сделал 7 перемещении то на счетчике должно показываться что осталось 193 перемещения. Когда все перемещения заканчиваются - должно происходить Определенное событие после которого снова дается полный цикл 200 перемещений.
Ну как то так примерно если че не понятно напишите я подробней опишу че мне надо.
Возможен ли такой модуль?
Все возможно. Перемещение визуальное или после обновления страницы например?byba написал(а):Возможен ли такой модуль?
Как-то я на хабрахарб читал статью (года 4 назад) о создании браузерных игр. Так вот там подробно описывался процесс создания такого поля и исходники были.byba написал(а):Всем привет!
Подскажите возможно ли для ФФ сделать такой модуль
(Поле -Основное из клеточек ((что то типа как в Алкаше Алике)) скажем 20-30 квадратов ширина и высота.
В этом поле должно быть Активное окно со сторонами(квадратами) 5 на 5 в середине которого должен быть активный квадрат. (Пользователь видит только активное окно)
Свойства поля(Активное окно - оно должно перемещатся по основному полю вправо влево вверх вниз и по диагоналям. При этом не должно быть видно остальной части Основного окна. (Видно только активное окно)
Свойства перемещения -
1.(перемещение за раз возможно только на один квадрат в любом направлении, то есть нельзя сразу перескочить на два три квадрата перемещение должно быть последовательным от квадрата к квадрату.
2.Нет задержек во времени между перемещениями
3. Есть квадраты на которые невозможно переместиться - их можно только обойти
4. При перемещении активный квадрат всегда остается в центре окна - смещается всегда как бы основное поле.
5.Перемещения ограниченны количественно скажем есть 200 перемещении и они должны считаться например пользователь сделал 7 перемещении то на счетчике должно показываться что осталось 193 перемещения. Когда все перемещения заканчиваются - должно происходить Определенное событие после которого снова дается полный цикл 200 перемещений.
Ну как то так примерно если че не понятно напишите я подробней опишу че мне надо.
Возможен ли такой модуль?
Проще через Ajax это сделатьAPTEMOH написал(а):Все возможно. Перемещение визуальное или после обновления страницы например?
byba
Местный
- Сообщения
- 42
- Реакции
- 5
Перемещение должно происходить без обновления страницы но изначально вся область основного поля для пользователя являятся какбы неизвестной скажем везде черные квадраты (известная область (она же видимая) находится только в активном окне 5х5 = 25 квадратов (скажем белого цвета) и вот происходит первое перемещение например вверх --> к известной или исследованной области добавляется еще 5 квадратов тоесть всего становится 30 полей известных -->(но видно только 25 те что в активном окне) еще перемещение скажем вправо и снова добавляется 5 новых квадратов к уже исследованным итого уже 35, и так пока не переберешь все квадраты. При этом надо сделать так что например сегодня пользователь сделал 5-7 перемешений а потом ушел пить пиво и закрыл страницу фермы ну вот попил пивка дня три пришел загрузил ферму открыл страницу поля и продолжил с того же места где остановился перед тем как вышел за пивом. Тоесть модуль должен запоминать где он остановился в последний раз и сколько полей открыл. К тому же как я уже и говорил выше в Основном поле должны быть поля на которые нельзя перемещатся при открытии (нахождении) таких полей скажем они должны выделяться зеленым цветом и при например попытке наехать (переместиться) на них должны срабатывать некоторые разные события скажем штук 8-10 разных событий.APTEMOH написал(а):Все возможно. Перемещение визуальное или после обновления страницы например?
Так сложно ли сделать такой модуль?
Не сложноbyba написал(а):Перемещение должно происходить без обновления страницы но изначально вся область основного поля для пользователя являятся какбы неизвестной скажем везде черные квадраты (известная область (она же видимая) находится только в активном окне 5х5 = 25 квадратов (скажем белого цвета) и вот происходит первое перемещение например вверх --> к известной или исследованной области добавляется еще 5 квадратов тоесть всего становится 30 полей известных -->(но видно только 25 те что в активном окне) еще перемещение скажем вправо и снова добавляется 5 новых квадратов к уже исследованным итого уже 35, и так пока не переберешь все квадраты. При этом надо сделать так что например сегодня пользователь сделал 5-7 перемешений а потом ушел пить пиво и закрыл страницу фермы ну вот попил пивка дня три пришел загрузил ферму открыл страницу поля и продолжил с того же места где остановился перед тем как вышел за пивом. Тоесть модуль должен запоминать где он остановился в последний раз и сколько полей открыл. К тому же как я уже и говорил выше в Основном поле должны быть поля на которые нельзя перемещатся при открытии (нахождении) таких полей скажем они должны выделяться зеленым цветом и при например попытке наехать (переместиться) на них должны срабатывать некоторые разные события скажем штук 8-10 разных событий.
Так сложно ли сделать такой модуль?