04:44

бинарный романтик
Это резкое похолодание превращает теперь подключение к инету через gprs в увлекательный квест "согрей меня".
Объясняю: в бане, где я сейчас сплю, нет отопления в принципе, а печку гонять в полночь мне не улыбается ну совсем. Соответственно, аппаратура ночью начинает мерзнуть... И при замерзании у меня отваливается блютус брелок (вот так он хреново сделан) и тормозит телефон, (привет нокии). И если ноут можно прогреть, запустив диаблу или квейк, то блютус-адаптер и телефон сами быстро не прогреются...
И вот приходишь, блютус-адаптер под левую подмышку на манер градусника, а телефон - под правую. Или наоборот, это непринципиально. Как только их температура сравняется с температурой тела - инет подключается с первой попытки. А без "прогрева" можно и не пытаться - будут только ошибки подключения.

Вот так и живем :)

бинарный романтик
Постановка задачи:

Переменная I представляет собой целое число. I принимает значения 1 или 2. Если I оказалось равным 1, то замените его на 2, и наоборот.

Свой вариант сравните с предложенными :)

варианты решения с комментариями

//по материалам www.smeshnoe.info

@темы: (с)www.smeshnoe.info

бинарный романтик
бинарный романтик
Обновления:
-Отказ от WinAPI (задолбал шаманский код);
-поддержка 4-х предустановленных размеров окна и выбор своего размера;
-3 варианта рендера поля;
-возможность создания скриншота поля;
-загрузка/сохранение поля (используется собственный формат программы);
-библиотека фигур.

О последнем пункте обновления скажу отдельно. Это всего лишь своего рода бонус и я не хотел заморачиваться с проблемами хранения библиотечных данных в нетипизированных файлах. Может быть мой вариант неоптимален, но все же он работает.
P.S.
Пока не будет заполнена библиотека фигур, публичную ссылку я не дам. Прогу с частично заполненной, но рабочей библиотекой можно попросить только в личке или аське.

бинарный романтик
Обновления:
- реализация игрового меню и отказ от внешней утилиты настроек и запуска;
- увеличена производительность игры;
- отказ от множества файлов-текстур;
-загрузка последней сохраненной игры.

Общие возможности:
-три размера игрового поля (применение нового размера происходит после перезапуска игры);
-два варианта отображения юнитов на поле;
-загрузка/сохранение игры;
-автоматическое восстановление файла настроек;
-возможность создания скинов для системы меню и игрового поля;

О том, что такое игра "Жизнь" и как в нее играют, вы можете прочесть вот тут
en.wikipedia.org/wiki/Conway's_Game_of_Life
или
ru.wikipedia.org/wiki/Жизнь_(игра)

Ссылка для закачки моей версии симулятора (dl.dropbox.com/u/6793336/export.zip)

UPD:
Исправил ошибку загрузки/сохранения, программа не давала редактировать поле после его загрузки, если после нажатия Load Game не была нажата любая другая кнопка главного меню.

19:54

бинарный романтик
Сегодня последняя пятница июля, а значит сегодня день Системного Администратора :)
Всех, кто имеет отношение к IT, поздравляю с этим праздником! :)

19:42

бинарный романтик
Все же на даче жара переносится проще, чем в городе... про чистый воздух я молчу)

07:00

бинарный романтик
Помедитировал на код своей игрушки, понял, что переписывать придется многое. Не хватает мне систематичности, ох не хватает...

Вчерась бился с отображением шрифтов в игре. Обнаружил, что процедура вывода хочет строку в ANSI кодировки, а делфи 2009 считает, что строка должна быть в Unicode. А я-то думаю, почему у мя строка не получается...
нашел команду смены кодировки - помогло. А до этого недели три думал, в чем прикол. (правда тогда у меня не было хороших манов по всяким командам OpenGL и WinAPI)

Сейчас дописываю модуль настроек и сохранения/загрузки игры.
Тут тоже повел себя как ламер...
Завел файл настроек, проге сказал, что если файл есть, то читать его, если файла нету - создать его и кинуть в файл стандартные настройки, после чего прочитать их.
Файл я зачем-то завел, но сам в него ничего не писал. Соответственно прога увидела, что файл есть, попыталась его прочитать, но в силу того, что файл пуст, чтение не давало результата... А я уж полез в учебники искать, где ж я накосячил.
Удалил файл настроек. При запуске прога весело сообщила, что файла нет, создала его, заполнила и успешно прочитала... уффф....

Что-то еще меня ожидает?
Да, пока я пишу даже не столько алгоритмы самой игры, сколько алгоритмы интерфейса и взаимодействия с пользователем. Ибо это сейчас важнее, потому как алгоритмы игры обкатаны аж с прошлого года.


бинарный романтик


@темы: (с)prikolov.net

02:20

бинарный романтик


@темы: (с)башорг

01:36

бинарный романтик
еще пара жарких дней и я буду думать о том, что неплохо бы жить в холодильнике....

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

бинарный романтик
dl.dropbox.com/u/6793336/OpenGLApp.zip

Управление: клавиши управления курсором - скорости движения лини по вертикали и горизонтали
эскейп - выход из программы.

Программа разворачивается на полный экран и должна быть совместима с любым разрешением монитора.
PS
Писалось от скуки.

бинарный романтик
Скорее всего потому, что заглянув в функцию WinAPI СreateWindow (создать окно), можно узнать, что эта функция помимо самих окон, может создать кнопки, полосы прокрутки, списки, и все элементы окна. Потому что все эти элементы тоже являются окнами.
Окна, одни окна...

бинарный романтик
Опять-таки данная программа будет сдаваться в виде курсача.
Из нововведений:
- переход на WinAPI
- использование библиотеки OpenGL
- как результат - вывод не просто цветных квадратиков, но и текстур.

Пока реализован только самый-самый основной игровой базис.
За лето допилю сохранение и загрузку, а также настройки и внешний вид. Кому не терпится потестить - выдаю архив с игрой через аську.

UPD:
dl.dropbox.com/u/6793336/Life%20Game%20v2.zip ссылка на скачивание архива с игрой.
содержимое архива:
-Launcher.exe - утилита запуска
-Settings.exe - утилита настроек
-WinAPI_Life.exe - сама игра
-/textures - папка с текстурами (можно нарисовать свой вариант текстур)
-Readme.html - ну очень краткая справка по игре

Принимаю критику и пожелания :)

бинарный романтик
Ну вы наверное в курсе, что я использую телефон как модем.
Так вот, на столе в комнате он работает крайне нестабильно, а в коридоре - замечательно. НО... блютус через дубовую дверь и не менее дубовую стену не работает, силенки не те. Но сегодня в честь 30 градусов в тени дверь была открыта.
Я принял героическое решение сползти с кровати, поставить телефон в коридоре и попробовать соединиться...
Вернувшись в родную кровать я включил ноут и попробовал соединиться с телефоном. Что ж, через открытую дверь поступал сигнал такой силы, что телефон УЖЕ распознавался компом, но ЕЩЕ не мог с ним общаться... Обидно... во вылезать из кровати и топать с ноутом в коридор мне было откровенно влом. Тут мне на помощь пришел коммуникатор. Я с помощью программы-роутера настроил его так, чтобы интернет, получаемый им по блютус раздавался через вай-фай модуль коммуникатора.
Итак, коммуникатор настроен и безуспешно пытается найти по блютус мой телефон. Но до него слишком далеко. Решение пришло быстро: коммуникатор упаковывается в свой родной чехол, и пинком отправляется по деревянному полу в сторону двери. (Все это не слезая с кровати, заметь. И почти спросонья.) Коммуникатор остановился почти у порога, войдя в зону, где блютус работает уверенно подцепился к телефону и начал раздавать инет с телефона на вай-фай. К вайфаю я подцепился ноутом... и вот оно... утренний башорг ^.^ Какая прелесть :)

бинарный романтик
Ну вот, сессия закрыта, все что можно оформлено, дела завершены и завтра я уезжаю на дачу.
Возможно, приеду где-нибудь ближе к концу июля на недельку-другую но не факт.
Окончательно приеду числа 15 августа.

бинарный романтик
Прикольно тестируют :)


01:46

бинарный романтик
Ну вот, сегодня я постараюсь сдать курсач и наконец-то завершить этим сессию.
читать дальше

UPD: курсач сдан на отлично, сессия закрыта, я перешел на третий уровень... э... курс ^.^"

бинарный романтик
EAGames сделает нормальный НФС
Пока есть трейлер, игрувыпустят осенью. Уже хочу! :)