Тут нада чота умное напейсать! Шоб сказал, как отрезал! Но чота ничо не приходит вголову, сцуко (( :D
Ну, точнее пока одного экземпляра.
За последнее время я сделал Undo & Redo
- вдобавок к мыши сделал нажатия с клавиатуры и чтобы можно было клавиши задавать в .ini файле
- сделал пацкаску, которая показывает перспективность следующего хода. Сначала думал - хуйня, потом смотрю, нет, помогает.
- сделал функцию "случайные 4 хода", которая разбирает кубик, а ты потом собираешь
читать дальше
В проге пока не реализовано сохранение имеющихся состояний. Опять же из-за сраного тырфейса. Не могу допетрить, как это поудобнее сделать. Но думаю в ближайшем будущем осилим.

@темы: программирование

Комментарии
14.02.2016 в 13:11

Я не для того пришел в спорт, чтобы бегать!
Не знаю, какие причины выбрать MFC, может, они весомые, но если дело в окошках, то дотнет от майкрософта или не от майкрософта, по-моему, гораздо более современные и развиваемые вещи.
14.02.2016 в 13:47

Тут нада чота умное напейсать! Шоб сказал, как отрезал! Но чота ничо не приходит вголову, сцуко (( :D
причины лежат в плоскости труднообъяснимых иррациональныхх... шучу ))) Всё просто:

1) доступ к компу с С++ у меня появился в 2001. Тогда по миру шагал MS Visual C++ 6.0 & MFC. Ну и я успел поковырять азы.
В 2012м, когда припёрло писать простенькую программу я прикинул, что некогда осваивать всякое современное, надо писать, на чём умеешь, а то потом писать расхочется, запал пройдёт. Главное было не "на чём написать", а в принципе написать. Сейчас - та же фигня.

2) дот нетов, насколько я знаю, несколько версий. На тот момент, чтобы пользователю поставить мою программу (которая и так ему на хрен не нужна), нужно было ещё скачать и установить .NET правильной версии, а то не взлетит. А я не люблю всякие эти докачки, доустановки со времён FreeBSD ;) Сейчас, возможно, ситуация поменялась, у многих Винда семёрка, у кого-то вообще 10, там .NET стоит по умолчанию и всё будет работать.

3) .NET это как правило C#, не? А я долблю С++. Мож потом под Линукс писать чо-нить буду, а с C# на Линукс сложнее будет перейти.

4) функционал для моих программ - Рубика и вывода битовых массивов пока с лихвой покрывается MFC. Вот если понадобится какой-нить DirectX, бум его изучать, а так пока графика простейшая, тырфейс тоже - чего напрягаться.

5) беспокоит ещё один момент. Вот, допустим, начну изучать .NET. Никто не даст гарантии, что через год Microsoft не скажет, мол, выпущена новая среда хренНЕТ, теперь изучаем только его, всё, что было раньше - ацтой. Все кинутся изучать, а это ж тоже не два дня - пока все там изучат, хоп, Microsoft (или ещё кто) чо-нить новое придумает. И так можно всю жизнь изучать и ничего не написать, а среда/фреймворк это ж не цель, а типа средство.

Или я в чём-то неправ?
14.02.2016 в 14:07

Я не для того пришел в спорт, чтобы бегать!
1) это весомый аргумент, конечно.
3) да, там в принципе на разных языках можно писать, но сишарп идеально подходит, так как это ж их разработка. Но на с++, думаю, тоже нормально было б, я навскидку не могу придумать причин, что там было бы по-другому... Сишарп мне в свое время показался эдакой надстройкой над с++, убирающей проблемы с указателями)))
4) вопрос не в графике, а как раз в таких глюках, про которых в одном посте было - что вылетает и все, фича-баг, непонятно, разработчики уже не починят. В современных поддерживаемых вещах такого гораздо меньше, так как своевременно устраняется.
5) есть версия .нет, которая есть везде или почти везде, начиная с xp, и которой хватит надолго. Обратная совместимость у них полная. Когда-то под моим давлением одна программистская компания перешла с++Builder (на котором как раз встречались волшебные глюки, когда, например, чтобы все заработало, надо было написать определенную строчку кода 2 раза подряд, что не имела абсолютно никакого смысла) на дотнет, и все были счастливы. Хотя некоторый, довольно маленький процент пользователей были вынуждены более долго устанавливать программу, так как ее установка включала установку дотнета нужной версии. Изучать там особо нечего, обычно с выходом новой версии появляются новые прикольные штуки, которые можно использовать или не использовать, но база остается, а к этим новым штукам обращаешься, если в них появляется потребность и мотивация к изучению.

Ну, а Qt я упомянула, так как сейчас он считается довольно современным, развивающимся и кроссплатформенным, что очень важно, учитвая, как майкрософт медленно, но верно теряет свою монополию.
14.02.2016 в 14:36

Тут нада чота умное напейсать! Шоб сказал, как отрезал! Но чота ничо не приходит вголову, сцуко (( :D
убирающей проблемы с указателями))) проблемы? ИМХО, указатели это ж самое вкусное )))
Но на с++, думаю, тоже нормально было б хорошо, чо-нить поищу про это. Пока что в тырнете встречал если .NET, то как правило C#. Но буду иметь в виду на будущее.
в одном посте было - что вылетает и все, фича-баг Ну, я тоже дундук - далеко не всё знаю про эту их MFC. Там бывает, что стили какие-то совместно нельзя использовать, а я и не в курсе. Если б оно по десять раз на дню вываливалось в разных местах, я бы напрягся, а пока терпимо вроде.

Ну, а Qt я упомянула ну, если не сдуюсь, планирую йезучить эту Qt, чтобы и под Линукс ваять приложения с GUI, а то там же нет MFC ;)