Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 7:49 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 52 posts ]  Go to page Previous 1 2 3 4 Next
Author Message
 Post subject: Re: Just Clicks
PostPosted: Sat Oct 08, 2011 1:50 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
Вот обещанный мой вариант на разборку. Возможно не самая свежая версия, то, что по быстрому нашёл.


Attachments:
File comment: undo, multycolors...
clicks777.zip [15.91 KiB]
Downloaded 124 times
Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 10:44 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
А что означает
Code:
 IF (id_curr & 7!=7)


и знак в
Code:
 i_opened = i_opened + 1 % 2;

?

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 12:53 pm 
Offline
User avatar

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 1:07 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Первое - проверка на то, что хотя бы один из нижних трёх битов не установлен. Если они все сняты, число кратно 8.

_________________
in code we trust


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 1:11 pm 
Offline

Joined: Thu Nov 25, 2010 8:26 pm
Posts: 41
Leency wrote:
Code:
i_opened = i_opened + 1 % 2;


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

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 1:23 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Столько всего интересного узнаёшь...

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

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 4:18 pm 
Offline
Designer
User avatar

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

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


Attachments:
new_clicks.zip [14.93 KiB]
Downloaded 131 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 6:09 pm 
Offline
Mentor
User avatar

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 8:41 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
1) Забыл.
2) Завтыкал :)

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

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 9:11 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Потому что если не смотреть на заголовочные файлы и не всматриваться в код - то выглядит, как Си...


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Oct 09, 2011 9:41 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
viewtopic.php?p=38116#p38116

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

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Mon May 28, 2012 1:02 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Продолжаю причёсывать свои программы к релизу.

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

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


Attachments:
clicks2.kex [9.29 KiB]
Downloaded 124 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Just Clicks
PostPosted: Mon May 28, 2012 12:24 pm 
Offline

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


Top
   
 Post subject: Re: Just Clicks
PostPosted: Sun Feb 24, 2013 10:34 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Image


Top
   
 Post subject: Re: Just Clicks
PostPosted: Mon Feb 25, 2013 2:57 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Больше подробностей: мне не понятно - игра не началась или же сообщение с результатом не появилось?

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 52 posts ]  Go to page Previous 1 2 3 4 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited