И так появилась у меня идея написать на Delphi игру "Логика" (мне кажетса она толко на МСХ существует).
Вот ее картинка:
Тем кто эту игру впервые видит и не понимает как играть:
Главная цель всех уровней передать шарик вниз на кирпичную стенку.
Можно ето делать только передавая шарик от одной руки в другую пока он не окажеться в низу.
Если передать шарик в пустое место то он упадет и разобьется.
Так вот моя идея заключаеться в том чтобы зделать не только ету игру но самое главное вмонтировать в нее
Левел-Едитор в котором любой человек (неумеючий програмировать) смог бы сделать Levels.
Реализация этого эдитора думаю самая сложная задача етого проэкта.
Вот одна из идей как я себе ето представляю и хочу реализовать:
Поле на котором ето все буду строить будет разделенно на квадраты.
В каждой пустой квадрат я смогу посадить одну из микрух (OR,AND,NOT) и "руки" в конце поля
У каждой детали будут контакты которие я буду соеденять например так:
1.OR >> IN=A1,A2; OUT=A3;
2.AND >> IN=B1,B2; OUT=B3;
Первым делом я вибираю вверху >>> "Провести дорожки"
потом нажимаю на Контакты: А1, В2.
После етого дорожка соеденяет ети два контакта. (на картинке + в логике)
Вот тут я пытаюсь решить как ето реализовать.
идея1: зделать функцию которая с помощи пихелей рисует все вероятности дорожек и исползовать функцию например таким образом:
CreateKontaktLine(А1,B1);
идея2: зделать функцию которая хитро сама просщитивает дорожки + короткий путь итд.
идея3: реализовать с помощи Delphi Компоненты> PaintBox. Тоесть рисую линию от одного контакта к другому и при етом логика запоминает мои действия.
Я до сих пор думал что идея1 являетса легкий вариант, но при создательстве етого топика у меня появились мысли что идея3 наиболее лучше и рациональнее. Вот нужно еще подумать и поэхперементировать.
Может кто нибудь что посоветует????
Интересно просто как другие луди думают об етом.
Пишите свои идеи. Буду очень рад и благодарен