|
26 / 8 / 0
Регистрация: 02.11.2022
Сообщений: 28
|
|
Игра-бродилка на js/html/css25.01.2025, 08:39. Показов 3705. Ответов 23
Метки нет (Все метки)
Всем привет!
Некоторое время назад я решил попробовать написать простую игру на js/html/css с помощью нейросетей. Понимаю, что ничего оригинального и прорывного я не создаю, подобное делалось до меня миллионы раз, но все же. С js я знаком буквально на уровне азов, с html и css ситуация чуть получше. Игра писалась (пишется) с нуля. Я бы может и подсмотрел бы где нибудь идеи, но решил, что если уж эксперимент, то "чистый" :} Изначально писалось для ПК, потом пришла идея ее как-то под браузер телефона подогнать Собственно, игра представляет собой нечто вроде лабиринта. Нужно пройти лабиринт, по дороге собирая "ресурсы". Цель - взять чек-поинт (алмаз) и перейти на следующий уровень Что реализовано: есть игровое поле. есть управление с клавиатуры и кривоватое управление мышкой/пальцем есть нечто вроде примитивной графики есть зачатки баланса Все это, надеюсь, со временем допилится до более-менее нормального вида, если не надоест этим заниматься :} На данный момент есть проблема (ну или ошибка, если хотите), которую пока никак не удается устранить: так как все генерируется рандомно (кроме начальной позиции игрока), так или иначе игрок (или алмаз, или и то, и то вместе) может появиться в клетке, запертым с четырех сторон стенами. Как вариант - в некоем пространстве из нескольких клеток, из которого нет выхода (игрок) или в которое не попадешь (алмаз). Я пытаюсь это как-то решить таким образом, чтобы, например, у любой клетки на поле было не больше 3 стен с каждой стороны. Не выходит. Я пытался ограничить количество стен непосредственно вокруг алмаза - тоже не получается. Да, я учитываю и края поля (они тоже могут выступать как стена) Вобщем, как-то так. Может у кого-то будут какие-то идеи или предложения - рад буду услышать. Конструктивная критика тоже принимается. Ссылка на codepen ниже. Также к посту прикрепляю архив, в нем 3 файла - страница, файл скрипта и картинка джойстика https://codepen.io/whyxsrnb-th... en/qEWJRjp Спасибо, что дочитали :} P.S. На codepen нечто вроде "стабильной версии", в архиве как бы "ночная сборка". Все работает
1
|
|
| 25.01.2025, 08:39 | |
|
Ответы с готовыми решениями:
23
Браузерная игра: JS, html, css Как лучше начинать изучать HTML и CSS с нуля? (И в ответ на теме: Что почитать по HTML, CSS ) Что оптимальнее HTML + CSS + JS + С# или HTML + CSS + JS + Java и для каких задач? |
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
|
| 10.02.2025, 07:24 | |
|
0
|
|
|
26 / 8 / 0
Регистрация: 02.11.2022
Сообщений: 28
|
|
| 12.02.2025, 11:35 [ТС] | |
|
Всем привет!
Начну (и закончу) главным: мне так и не удалось реализовать, чтобы вместо ущербных графических эмоджи отображались нормальные ламповые текстовые ☺ как задумывалось. Графические смайлы выглядят максимально вырвиглазно, с ними продолжать нет никакого желания. Я перебробовал наверное все способы, что имеются - от CSS до вставки специальных кодов Юникода - результата ноль. Переписывать код практически с нуля, чтобы вместо смайлов, например, отображались картинки смайлов мне банально лень (хотя я их уже начал рисовать), мне эта игруля и так нервов съела порядочно. Кароч, проект не остановлен, но заморожен. Всем спасибо за внимание!
0
|
|
|
26 / 8 / 0
Регистрация: 02.11.2022
Сообщений: 28
|
|
| 15.02.2025, 11:28 [ТС] | |
|
И снова всем привет!
Прошлый пост можно считать неактульным - я таки нашёл решение и "перерисовал" иконки, теперь все отображается как задумывалось*. Поигрался с иконками и их цветом. Наконец-то определился и с иконкой игрока - теперь мы играем за ведьму, она летает и что-то делает :) Кстати, поворачивается в ту сторону, в которую вы ходите Допилил "бонусные" уровни - теперь каждый 5-й, 10-й и 25-й дает призы На этом пока все. Игротест тут: wicca.pp.ua/roomdoom логин/пароль для входа: admin/admin ну или придумайте свои *вот так:
2
|
|
|
26 / 8 / 0
Регистрация: 02.11.2022
Сообщений: 28
|
|
| 25.02.2025, 16:16 [ТС] | |
|
И опять всем привет!
Так или иначе, но потихоньку и не спеша продолжаем. Несколько обновлений: Враги. Добавил еще 2 категории врагов (помимо пчел) - муравьи и гусеницы. У них разное кол-во жизни, в дальнейшем предпологается, что у них будет разная сила атаки, да и вообще, они будут появляться по мере прогресса в игре Башни. Начиная с определенного уровня появляется вторая башня. В перспективе у них будет увеличиваться зона поражения по мере прогресса Ловушки. На разных уровнях их разное кол-во (в начале 1-2, дальше 1-3 или больше) Бессмертие. Сейчас на каждом 2-м уровне появляется "ангел", он дает бессмертие до конца уровня На поле красными цифрами обозначены ловушки, я их пока оставил для отладки Вобщем, пока как-то так ☺
2
|
|
| 25.02.2025, 16:16 | |
|
Старые добрые HTML и CSS или новые HTML 5 и CSS 3?
Зацените/покритикуйте видео по html/css (тема - пример создания анимации в css) Как сделать вот такой макет через html и css (div и css) Css добавление блока в низ страницы html css Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|