Ну, точнее пока одного экземпляра.
За последнее время я сделал Undo & Redo
- вдобавок к мыши сделал нажатия с клавиатуры и чтобы можно было клавиши задавать в .ini файле
- сделал пацкаску, которая показывает перспективность следующего хода. Сначала думал - хуйня, потом смотрю, нет, помогает.
- сделал функцию "случайные 4 хода", которая разбирает кубик, а ты потом собираешь
читать дальше
Вот тут-то дерьмо всё и понеслось. Точнее, началось всё с пацкаски. Я хотел всё сделать по-человечески, чтобы текст выводился в отдельную панельку, которую можно скрыть или показать. Хуй там! В этом ёбаном MFC, не знаю, для каких инопланетян его писали, чтобы вывести такую панельку это вообще ёбнуться надо наверное. Ну посидел бы я нескоко часов, а может и дней, сделал бы. Принципиально, то что именно в панельке - это бы ничего не дало - это ж не основной функционал, а всего лишь сраный интерфейс. Причём этот ебучий MFC создан якобы для того, чтобы упрощать создание интерфейса. Местами упрощает, да. Но только местами. А я ещё не уверен, что это полезная функция будет. В общем, почесал репу и сделал тупо вывод в окно. Быстрее и проще. Полезная херня оказалась, как ни странно.
Дальше - больше. Сделал функцию 4 хода и хочется, чтоб можно было регулировать количество ходов. По-моему, это естественно. Также естественно делать это через поле ввода, расположенном на панели инструментов. Ууу, бля, а вы знаете, чо нужно сделать, чтобы разместить на панели инструментов поле ввода? Я уж тут третий вариант пытаюсь провернуть. Причём, я это уже делал пару лет назад и код есть даже, хоть и не совсем такой. Сначала хотел на основную панель поместить. Не заладилось, ладно, сделаем отдельную панель, под неё свой класс напишем. Хуй там! Не работает. Ладно, пусть будет не поле ввода, а комбобокс. Код практически идентичный, как и пару лет назад. Хуй там! Он её просто не показывает, и ошибок не выдаёт. Вот такое дерьмо. Как вообще на таком говне люди ухитрялись чо-то там писать. Щас-то понятно, у всех глаза открылись, кроме меня. АААА! ЯРОСТЬ! ЯРОСТЬ!
Чертвёртый отчаянный шаг - это через диалоговое окно ввести эти сраные данные. Не так удобно, конечно, но лучше, чем через .ini файл.
В проге пока не реализовано сохранение имеющихся состояний. Опять же из-за сраного тырфейса. Не могу допетрить, как это поудобнее сделать. Но думаю в ближайшем будущем осилим.