Автор Тема: Симуляторы Головоломок от Grigorusha - Гераниумы, Венгерские кольца, Перевертыши  (Прочитано 3280 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн T4r4sB

  • Постоялец
  • ***
  • Сообщений: 211
Выглядит адски сложно  :o

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
и симпатично))) может Дима и воплотит ))

Оффлайн Plut`on

  • Глобальный модератор
  • *****
  • Сообщений: 1 661
  • Пол: Мужской
  • коллекционер
    • мои коллекции
и симпатично))) может Дима и воплотит ))
Как раз ровно наоборот, на 95% я её делать не буду.
Если только изменю или усложню.
У меня своих идей хватает с избытком.
Плюс я подумываю о перевыпуске некоторых своих старых головоломок.
5% я оставляю на то, что через год другой я возможно сам перепридумаю её с нуля, забыв об этой дискуссии. :)

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Ооооо Дааа) тоже самое

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
наконец то смог сделать оригинальную Герань ;)


Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
« Последнее редактирование: 10 декабря 2023, 17:36:05 от grigr »

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Geraniums Pot v 1.8.1 (370 puzzles)
https://github.com/grigorusha/GeraniumsPot/releases/tag/geranium1.8.1

на данном этапе программа имеет логическое завершение. тк я добавил практически все головоломки с кругами, которые смог найти

дальнейший шаг в развитии программы - это добавление линейных разрезов (для декоративной раскраски частей),
а также линейных сдвигов (для добавления нового класса головоломок)





Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Geraniums Pot v 1.8.2 (415 puzzles)
https://github.com/grigorusha/GeraniumsPot/releases/tag/geranium1.8.2

я добавил пропущенные головоломки. теперь буду заниматься линейными разрезами




Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Geraniums Pot v 1.8.3 (415 puzzles)

https://github.com/grigorusha/GeraniumsPot/releases/tag/geranium1.8.3

+added test mode for puzzle-makers
+small bug fix

--------------------------------------------------------------------------------------------
вы можете добавить параметры командной строки чтобы запустить генерацию скриншотов головоломок из указанной папки.
это дает возможность проверить правильно ли формируется внешний вид головоломки, а также работает ли функция "scramble"

есть несколько режимов запуска:
1) с параметром "test" - будут создаваться скриншоты решенной головоломки
"Geraniums Pot.exe" test path_puzzle_folder path_screenshots_folder

2) с параметром "test_photo" - будут создаваться скриншоты решенной головоломки + скриншот с открытым фото реальной головоломки
"Geraniums Pot.exe" test_photo path_puzzle_folder path_screenshots_folder

3) с параметром "test_scrambleN" или "test_scramble" - будут создаваться скриншоты решенной головоломки + scrambled puzzle
(N - количество запуска функции скрамбла, если не указано то 1. будет несколько скриншотов для каждой итерации скрамбла)
"Geraniums Pot.exe" test_scrambleN path_puzzle_folder path_screenshots_folder

4) с параметром "test_photo_scrambleN" - будут создаваться все возможные скриншоты за один проход
"Geraniums Pot.exe" test_photo_scrambleN path_puzzle_folder path_screenshots_folder

вот пример запуска программы
"Geraniums Pot.exe" test_scramble3 D:\PycharmProjects\GeraniumsPot\Garden\Galen\ D:\PycharmProjects\GeraniumsPot\ScreenShots\

« Последнее редактирование: 02 января 2024, 13:25:18 от grigr »

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Geraniums Pot v 1.9 (455 puzzles)
https://github.com/grigorusha/GeraniumsPot/releases/tag/geranium1.9

+ added support for resizing the window with the mouse. the puzzle is now scaled to fit the window size
+ smarter highlighting of rings, now only those rings that can be rotated are highlighted.
Now all hidden rings will only be highlighted while solving a puzzle.
+ added calculated parameters to scripts, without using variables
+ added a more convenient function for coloring parts inside circles in scripts
+ added a convenient function for rotating parts
+ added command for mirroring (copying) parts relative to a given line
+ added toggles that enable the display of hidden circles and part numbers
+ added information about the number of parts and circles in the puzzle
+ eliminated window freezing during a long loading or scramble operation! percentages are now shown until the very end
+ you can terminate a long scramble procedure by pressing the ESC button
+ many bug fix



Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Geraniums Pot v 1.9.1 (495 puzzles)
https://github.com/grigorusha/GeraniumsPot/releases/tag/geranium1.9.1

+ added new hot-keys: F6 toggle markers, F7 screenshots, F9 save, Ctrl+O open puzzle
+ added button for taking screenshots, the image is saved to a folder and copied to the clipboard
+ added the ability to save the puzzle state and moves stack to a file. new files open much faster, as there is no need to make complex calculations when loading.
+ added new puzzles type : geared-linked puzzles
+ added new command: Linked, "RenumberingAuto: 0"
+ checked that the program runs under Linux+Wine
+ many bug fix




Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Нашел в свободном доступе вот такую бесплатную утилиту для быстрой генерации эскизов головоломок с двумя кругами.
есть две версии, автор один и тот же: 1) http://codercontest.com/dots.html  и  2) https://www.twodisks.org/play/   

после изучения алгоритма, вдохновившись идеей построения таких разбиений на основании групп точек, а не точного вычисления всех фигур.
сделал свою реализацию генератора (для начала перенеся на питон авторский алгоритм из javascript)... а дальше уже буду его развивать

« Последнее редактирование: 24 августа 2024, 01:31:28 от grigr »

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Вот демонстрация работы. я изменил и ускорил оригинальный механизм заполнения.
а также добавил режим построения контуров без заполнения (с середины видео)


Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 259
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Небольшая инструкция как в симуляторе построить головоломку найденную в Dots ( http://codercontest.com/dots.html )

допустим вы нашли что-то, что понравилось вам и хотите с этим поиграть ;)


вам нужно сделать скрипт, в который вам нужно подставить все параметры показанные в Dots:


Name: Test

Scale: 50
Speed: 4
Flip: y

# ring number, center coordinates x y, radius, angle
Ring: 1,  0, 0, 3.227, 360/9
Ring: 2, 5.327, 0, 3.707, 360/7

AutoCutParts: (1R,2R),50

SetColorCircles: 1,3, 2,4, (1,2),5

масштаб и количество поворотов в генераторе вам нужно будет подобрать эмпирически.
Scale: 50
AutoCutParts: (1R,2R),50


если при первом открытии скрипта окно симулятора стало слишком большим или очень маленьким, используйте горячие клавиши: F2 or F3