Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт апр 28, 2017 1:33 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Сб окт 08, 2011 1:50 am 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 176
Вот обещанный мой вариант на разборку. Возможно не самая свежая версия, то, что по быстрому нашёл.


Вложения:
Комментарий к файлу: undo, multycolors...
clicks777.zip [15.91 КБ]
63 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 10:44 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
А что означает
Код:
 IF (id_curr & 7!=7)


и знак в
Код:
 i_opened = i_opened + 1 % 2;

?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 12:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
1) Хз.
2) % обозначает остаток от деления. Например: 5 % 2 = 1. В delphi это mod.


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 1:07 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 690
Первое - проверка на то, что хотя бы один из нижних трёх битов не установлен. Если они все сняты, число кратно 8.

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 1:11 pm 
Не в сети

Зарегистрирован: Чт ноя 25, 2010 8:26 pm
Сообщения: 41
Leency писал(а):
Код:
i_opened = i_opened + 1 % 2;


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

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


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 1:23 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Столько всего интересного узнаёшь...

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

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 4:18 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Вроде как играбельная версия. Сообщения о конце игры пока что выдаются на доску отладки.

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


Вложения:
new_clicks.zip [14.93 КБ]
69 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 6:09 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Очень интересно. :) Не скажешь, что C--. :)
А по игре:
1) Заголовок надо бы сменить.
2) Почему можно удалять по одному квадратику?


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 8:41 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
1) Забыл.
2) Завтыкал :)

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

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 9:11 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Потому что если не смотреть на заголовочные файлы и не всматриваться в код - то выглядит, как Си...


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс окт 09, 2011 9:41 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
viewtopic.php?p=38116#p38116

Leency писал(а):
5. Это первая моя самописанная программа за долгое время, тем более без чьей либо помощи (привет, Veliant)). Старался писать чисто, тем более придерживался стиля программирования Си, а не С--.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Пн май 28, 2012 1:02 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Продолжаю причёсывать свои программы к релизу.

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

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


Вложения:
clicks2.kex [9.29 КБ]
65 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Пн май 28, 2012 12:24 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Сообщение о конце игры (кроме надписи "результат", как и было) не заметил. В остальном все хорошо вроде.


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Вс фев 24, 2013 10:34 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 910
Изображение


Вернуться к началу
 Заголовок сообщения: Re: Just Clicks
СообщениеДобавлено: Пн фев 25, 2013 2:57 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Больше подробностей: мне не понятно - игра не началась или же сообщение с результатом не появилось?

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB