Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн дек 11, 2017 3:09 am

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




Начать новую тему  Ответить на тему  [ 78 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Чт окт 06, 2011 1:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
lev
Ты снова как никогда прав. Честь и хвала)

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Чт окт 06, 2011 7:02 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Flood-it!

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


Вложения:
flood-it!.zip [8.65 КБ]
64 скачивания

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Чт окт 06, 2011 7:27 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 179
Решил от среднего уровня отказаться?


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Чт окт 06, 2011 11:59 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Да :)

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 7:00 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
"Играть также можно клавишами"
"You can also play by pressing keys"

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

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 7:04 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 179
You can also play with keyboard - имхо
и balls поменяй на rectangles


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 7:10 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Flood-it! v2.1
Управление клавишами, за совет спасибо Mario. Уже на СВН и в свежей сборке.

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


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

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 7:55 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 343
Если уж на рабочий стол, то вместо XONIX: игрушка хорошая, но выглядит ужасно, и клавиши '1', '2' вместо нормальной обработки событий никуда не годятся.

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 8:12 pm 
Не в сети
Designer
Аватара пользователя

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

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

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

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:03 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 179
А я потом ещё уменьшу :)
Кстати, я могу потом и асм вариант сделать (из листинга получающегося при компиляции, а кому надо тот пусть asm заоптимизирует)


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:06 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Программа никак не оптимизирована. Только сейчас я if позаменял на IF. И не хотелось бы оптимизировать, объясняю почему.

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

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

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


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:23 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 179
Cектор - это сколько в граммах?
Я же не только if-IF меняю :)
Т.е. ты сейчас её компилируешь не в C--? Я думал только ради подсветки кода расширение сменил


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:31 pm 
Не в сети
Site Founder
Аватара пользователя

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

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:31 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Хм. Можно C-- отреверсить :) Дайте только файл


Вернуться к началу
 Заголовок сообщения: Re: Flood-it!
СообщениеДобавлено: Пт окт 07, 2011 9:43 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 179
угу, так и уменьшаю
еще заменив блоки типа
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;
и т.д., и т.п.

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


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

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


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

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


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

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