Пазлы

PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » OpenSource » Игра Пятнашки
Пазлы

Еще одна пятнашка http://www.von-der-salierburg.de/download/PBSlider.zip
Что-то ни одни пятнашки не работают. Я на AutoIt3 делал, код примитивный, просто 15 элементарных кнопок, которые сдвигаются по координатам.
Как не работают?
Например в этом коде нужно внести минимум изменений и код работает в текущей версии.
DataSection Picture: IncludeBinary "purebasic.jpg" Sound: IncludeBinary "Sound.wav" EndDataSection
Пётр
Да я так и сделал, он запнулся, я посмотрел в справке, исправил, но слишком долго тыкал не понимая что надо делать, вдруг залетел чёрный квадрат в поле и опять тыкаю. В общем можно двигать по одной (у меня по две, по три). И нестандартный способ с лишней клеткой, да и картинка непонятная куда двигать, с цифрами понятней.
С цифрами первый код темы. Игра Пятнашки
Пётр
Win10x64, компилирую 5.70x86 и x64 или просто запуск по F5, на панели задач вижу кнопку окна проги нет. Сейчас по разному пытался добится окна, все свернул Win+D, потом развренул пару раз, кликнул на панели задач появилось окно, но что-то с ним не так, кнопки в разнобой в окне, то ли часть кнопок не отображается.
что это?
Отредактировано AZJIO (20.08.2020 22:09:32)
Обновил свои Пятнашки, вот
Добавил изменение размера окна. Для Linux сделано на костылях.
давно заметил, если используются кнопки, то винда может их не прорисовать, после некоторых манипуляций в окне, кнопки появляются
приходится принудительно перерисовывать окно
причины и зависимости непоняты, такая пакость происходит не часто
Добавил в свои пятнашки сохранение рекордов и настройки размер/стиль/шрифт с возможностью создать один пользовательский стиль.
Вот с рекордами как-то поинтересней играть. Ещё когда при переходе на Canvas добавил подсчёт числа шагов в заголовок, то стал замечать, что хочется более рационально двигать фишки, одновременно продвигая и другие вверх пытаясь подготовить следующий ряд и получить меньше шагов. Ну и также заметил, что зависит от расположения. Если фишки 1-4 все внизу, да логически понятно, что их с большим числом ходов придётся двигать вверх.
Ещё раз обновил
Добавлена возможность нескольких стилей и указание имя пользователя в ini-файле для рекордов, чтобы не запрашивать при старте.
Добавлены иконки на кнопки
Исправлен подсчёт шагов, теперь смещение одновременно 2 или 3 фишки считается за один ход.
Исправлен алгоритм рекордов, так как здесь наименьший считается лучшим и нужно удалять наибольший.
Отредактировано AZJIO (12.09.2026 11:39:54)
| Жесты влево, вправо, вверх, вниз | SpiderBasic | 23.09.2026 |
| SpiderBasic | SpiderBasic | 22.02.2026 |
| Клик на спрайте существует? | SpiderBasic | 18.03.2023 |
| Balloons | PureBasic для Windows | 22.02.2023 |
Вы здесь » PureBasic - форум » OpenSource » Игра Пятнашки