Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 8:00 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 78 posts ]  Go to page Previous 1 2 3 4 5 6 Next
Author Message
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 1:29 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
lev
Ты снова как никогда прав. Честь и хвала)

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 7:02 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Flood-it!

Я прогу в процессе написания уже начал недавидеть :) Но это моя первая программа красиво и самостоятельно написанная + что важно: реализовано, всё что задумывалось.


Attachments:
flood-it!.zip [8.65 KiB]
Downloaded 109 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 7:27 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
Решил от среднего уровня отказаться?


Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 11:59 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Да :)

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 7:00 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
"Играть также можно клавишами"
"You can also play by pressing keys"

Правильный перевод?

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 7:04 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
You can also play with keyboard - имхо
и balls поменяй на rectangles


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 7:10 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Flood-it! v2.1
Управление клавишами, за совет спасибо Mario. Уже на СВН и в свежей сборке.

lev
Спасибо. Поменял. Вместо balls поставил buttons.


Планирую вынести приложение на рабочий стол вместо пятнашек. Никто не против?

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 7:55 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 416
Если уж на рабочий стол, то вместо XONIX: игрушка хорошая, но выглядит ужасно, и клавиши '1', '2' вместо нормальной обработки событий никуда не годятся.

Вообще же, моё мнение, что сишным программам в образе дискеты не место.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 8:12 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
С-- состоит из обёрток для асма. Мы как-то года полтора назад спорили об этом с диамондом. Он тогда переписал Memory Blocks на асм, выигрышь получился в десятки байт. И это суперкрутой асм-программист против школоло.

Так что без фанатизма. Я написал игру за 2 дня и 2 дня доделывал и правил ошибки. Размер программы 2 кб. Не думаю что это супер-пупер существенно для образа.

Offtopic: Залез посмотрел размер, =2058, что занимает 5 секторов, а если размер уменьшить на 10 байт будет 4 сектора. Пойду оптимизировать :)

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:03 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
А я потом ещё уменьшу :)
Кстати, я могу потом и асм вариант сделать (из листинга получающегося при компиляции, а кому надо тот пусть asm заоптимизирует)


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:06 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Программа никак не оптимизирована. Только сейчас я if позаменял на IF. И не хотелось бы оптимизировать, объясняю почему.

Сейчас программа написана на чистом Си, не на С--. И в будущем может быть с лёгкостью перекомпилирована другим Си-подобным компилятором. Исходники С-- ведь закрыты и язык не развивается. Если ты оптимизируешь прогу, перекомпилировать её в будущем будет сложнее. А выигрыша в 1 сектор ты всё равно вряд ли добьёшься.

Хотя можешь попробовать, конечно :)

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:23 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
Cектор - это сколько в граммах?
Я же не только if-IF меняю :)
Т.е. ты сейчас её компилируешь не в C--? Я думал только ради подсветки кода расширение сменил


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:31 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Уменьшить размер можно по крайней мере изменив тип переменных *_matrix с int[] на char[] (или unsigned char[]), уже будет минус 1176 байт, если я правильно умею считать.

_________________
in code we trust


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:31 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Хм. Можно C-- отреверсить :) Дайте только файл


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Oct 07, 2011 9:43 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
угу, так и уменьшаю
еще заменив блоки типа
FOR (i=0;i<BLOCKS_NUM;i++)
FOR (j=0;j<BLOCKS_NUM;j++)
IF (color_matrix[i*BLOCKS_NUM+j]<>color_matrix[0]);
на
FOR (i=0;i<BLOCKS_NUM*BLOCKS_NUM;i++)
IF (color_matrix[i]<>color_matrix[0]) return 0;
и т.д., и т.п.

ну и по коду изменения вношу не искажающие программу


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited