Page 3 of 4

Re: Just Clicks

Posted: Sat Oct 08, 2011 1:50 am
by lev
Вот обещанный мой вариант на разборку. Возможно не самая свежая версия, то, что по быстрому нашёл.

Re: Just Clicks

Posted: Sun Oct 09, 2011 10:44 am
by Leency
А что означает

Code: Select all

 IF (id_curr & 7!=7)
и знак в

Code: Select all

 i_opened = i_opened + 1 % 2;
?

Re: Just Clicks

Posted: Sun Oct 09, 2011 12:53 pm
by s1n
1) Хз.
2) % обозначает остаток от деления. Например: 5 % 2 = 1. В delphi это mod.

Re: Just Clicks

Posted: Sun Oct 09, 2011 1:07 pm
by mike.dld
Первое - проверка на то, что хотя бы один из нижних трёх битов не установлен. Если они все сняты, число кратно 8.

Re: Just Clicks

Posted: Sun Oct 09, 2011 1:11 pm
by Foldl
Leency wrote:

Code: Select all

i_opened = i_opened + 1 % 2;
Конструкция запутывающая, мягко говоря. Если % -- остаток от деления и имеет приоритет выше сложения (как и умножение, деление), то оно равносильно

Code: Select all

i_opened = i_opened + 1;
Если же в c-- операция % имеет одинаковый приоритет со сложением, то получаем выражение

Code: Select all

i_opened = (i_opened + 1) % 2;
, которое похоже на смену состояния булева флага на обратное. Но тогда можно подобрать более очевидное выражение, например

Code: Select all

i_opened = NOT(i_opened);

Re: Just Clicks

Posted: Sun Oct 09, 2011 1:23 pm
by Leency
Столько всего интересного узнаёшь...

Алсо, в С-- все операции выполняются последовательно.

Re: Just Clicks

Posted: Sun Oct 09, 2011 4:18 pm
by Leency
Вроде как играбельная версия. Сообщения о конце игры пока что выдаются на доску отладки.

Осталось доделать интерфейс и причесать код.

Re: Just Clicks

Posted: Sun Oct 09, 2011 6:09 pm
by Albom
Очень интересно. :) Не скажешь, что C--. :)
А по игре:
1) Заголовок надо бы сменить.
2) Почему можно удалять по одному квадратику?

Re: Just Clicks

Posted: Sun Oct 09, 2011 8:41 pm
by Leency
1) Забыл.
2) Завтыкал :)

И почему не скажешь, что С--?))

Re: Just Clicks

Posted: Sun Oct 09, 2011 9:11 pm
by Albom
Потому что если не смотреть на заголовочные файлы и не всматриваться в код - то выглядит, как Си...

Re: Just Clicks

Posted: Sun Oct 09, 2011 9:41 pm
by Leency
viewtopic.php?p=38116#p38116
Leency wrote:5. Это первая моя самописанная программа за долгое время, тем более без чьей либо помощи (привет, Veliant)). Старался писать чисто, тем более придерживался стиля программирования Си, а не С--.

Re: Just Clicks

Posted: Mon May 28, 2012 1:02 am
by Leency
Продолжаю причёсывать свои программы к релизу.

Just Clicks 2.0 beta
- решена проблема свободного места на самом маленьком поле путём объединения кнопок выбора размера
- отображение конца игры
- исправлена редкая ошибка при схлопывании окна

Осталось сделать:
- мелкие фиксы интерфейса
- может как-то красочно выводить окончание игры, как в старой версии кликсов (кому-то это нравилось?)

Re: Just Clicks

Posted: Mon May 28, 2012 12:24 pm
by SoUrcerer
Сообщение о конце игры (кроме надписи "результат", как и было) не заметил. В остальном все хорошо вроде.

Re: Just Clicks

Posted: Sun Feb 24, 2013 10:34 pm
by 0CodErr
Image

Re: Just Clicks

Posted: Mon Feb 25, 2013 2:57 pm
by Leency
Больше подробностей: мне не понятно - игра не началась или же сообщение с результатом не появилось?