Пятнашки. Что добавить?
|
|
Тяп_Ляпыч | Дата: Понедельник, 10 Июля 2017, 12:46 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Жанр игры: Логическая Движок: Game Maker Платформа: ПК
Сел я грустным вечером, открыл гамак, да и написал (да, именно написал) вот такую игрульку. Почему пятнашки? А да потому, что не надо рисовать, почти не надо писать код, и достаточно знаний if,switch,for. Однако есть пару моментов, которые стоит полирнуть. Не в смысле пивом, а в смысле доработать.
1. Я не врубился, почему на картинке белые точки. Гамак воспринимает белый как отсутствие цвета, т.е. пустое место. В этой версии сделан белый бэкграунд, от чего не совсем понятно, какая ячейка пустая. Сломай глаза короче. Как сделать его воспринимать белый как белый? Картинку резал в фотошопе, после чего пересохранял в пэинте, результата НОЛЬ.
2. Я пару раз собрал таки картинку. НО! Т.к. алгоритм запутывания и распутывания сильно отличаются друг от друга логически, я таки не уверен, что исключены патовые ситуации. Всемогучий гугл сообщил, что есть нерешаемые комбинации, однако не сообщил от чего они зависят. В кубике рубика нерешаемым может быть только тот кубик, который механически неправильно собрали. Так ли это тут? А фиг его знает =)
3. есть мысль переписать алгоритм запутывания так, чтобы запутывание происходило аналогично распутыванию. Но в этом случае мне понадобится четко понимать ID экземпляра детальки, а я таки не врубился как его извлечь. Сейчас в комнате при старте только obj_start, всё остальное динамически. А ибо круто, что динамически! Не знаю зачем. И ID пишутся при каждом запуске свои. Значит надо либо извлекать эти ID, либо их присваивать (но задним нухом чую, что это невозможно без ошибок)
Ссылка на скачивание: вот Надеюсь админы не будут против гуглодиска.
как то так
Скрин:
Аскетизм - наше всё!
Сообщение отредактировал Тяп_Ляпыч - Среда, 12 Июля 2017, 19:32 |
|
| |
Ordan | Дата: Понедельник, 10 Июля 2017, 13:20 | Сообщение # 2 |
Главный зомби
Сейчас нет на сайте
| Такс, тему нужно оформить по правилам, добавить скрины и тд.
Цитата недели: Из-за леса, из-за гор, кишки, месиво, хардкор. (Берсерк ТВ-2)
Мои проекты ТЫК Мои видяхи на ютубэ ТЫК
Если ты споришь с идиотом, вероятно тоже самое делает и он.
|
|
| |
Vuvk | Дата: Вторник, 11 Июля 2017, 06:14 | Сообщение # 3 |
заслуженный участник
Сейчас нет на сайте
| Добавить какую-то сетку, чтобы различать ячейки было проще.
|
|
| |
blackcatkpi | Дата: Вторник, 11 Июля 2017, 14:27 | Сообщение # 4 |
постоянный участник
Сейчас нет на сайте
| Выделить пустую клетку, что бы она не сливалась с остальной картинкой
|
|
| |
Тяп_Ляпыч | Дата: Среда, 12 Июля 2017, 19:37 | Сообщение # 5 |
был не раз
Сейчас нет на сайте
| Цитата Ordan ( ) тему нужно оформить по правилам Так точно!
Цитата Vuvk ( ) Добавить какую-то сетку Спасибо за мысль, добавил!
Цитата blackcatkpi ( ) Выделить пустую клетку Да, я собирался сразу. Просто не сразу понял как починить рисунок.
Обновил ехе-шник. Добавил панельку для меню, сетку, фон, починил картинку, переписал ту часть скрипта, которая отвечала за позиционирование элементов, теперь можно быстро подкрутить!
Пойду подумать как ещё это улучшить.
Аскетизм - наше всё!
|
|
| |
Vuvk | Дата: Среда, 12 Июля 2017, 19:40 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| Цитата Тяп_Ляпыч ( ) Пойду подумать как ещё это улучшить. анимацию перемещения добавить
|
|
| |