Сообщения

Игра на XNA

Изображение
Шутер в стиле старых-добрых восьмибитных игр с 2D графикой, с уже знакомыми силуэтами персонажей, но в современной интерпретации. Этот игровой шутер был создан с помощью XNA Game Framework 4.0, т.к. в последнее время меня заинтересовала тема игр и мне захотелось вспомнить мои старые мечты о написании игр =). Лет этак 10 назад, когда я только начинал изучать программирование, я написал свою первую простенькую игру на VB 6.0. До фреймворков или использования системной графики у меня ум тогда ещё не дорос, поэтому у меня по форме летали кнопочки с нарисованными на них картинками. И это уже вызывало восторг! Сейчас, любой может за несколько часов своять нечто похожее на игру! Это поразительно! Игра распространяется абсолютно бесплатно, содержит в себе всего 3 уровня, т.к. создана JUST FOR FUN. Если будут любые пожелания, комментарии, вопросы и идеи, пишите мне на мыло или в блог! =) UPDATE. Чур, за гомнокод не судить, т.к. писал всё быстро и впервые на этой платформе.... (GitHub:...

Программа для работы с графами

Изображение
Написал вот такое приложение на C# WPF. Чтобы не описывать, проще пробежаться по скриншотам. Основное окно программы включает меню, панель инструментов, области рисования графа(слева) и генерирования матриц(справа). Кнопка Новая матрица позволяет сгенерировать матрицу смежности ориентированного графа с полями, заполненными значениями по умолчанию, указывающими значения весов ребер графа. Кнопка Обновить граф позволяет тут же увидеть результат: рисунок графа, даже без изменения значений весов ребер графа. Пока все весовые коэффициенты равны -1, граф представляет из себя простой набор вершин. Инструменты рисования Вершина, Ребро, Удалить позволяют построить вручную вершины и связи между ними (ребра). Направление ребра указывается стрелочкой рядом с ребром. Во время построения связи вершин - ребра, также указывается вес ребра. Когда граф построен, над ним можно выполнить кое-какие операции. Их список пока мал, но зато мне есть к чему стремиться: при наличии желания и свободног...

Гаджеты для Windows 7

Изображение
Данный пост не описывает как создавать гаджеты для рабочего стола Windows, но дает ссылки. Данный пост описывает один из способов распространения самодельных гаджетов пользователям. До этого момента, даже не предполагал, что создавать гаджеты для рабочего стола Windows так просто. Идея написать этот пост пришла мне в голову из-за того, что разобравшись за час в том, как сделать свой виджет, я "уткнулся" в проблему создания некоего файла установки для него. Здесь я опишу, как я её решил. Итак, обо всем по порядку. Для создания гаджета рабочего стола Windows 7 необходимо всего лишь быть знакомым с созданием статических веб-страниц. А если Вы знаете даже JavaScript, то для вас это предоставит большие возможности для мыслей и действий. Материалов по созданию гаджетов достаточно, правда они на английском языке. Ну, тому, для кого это проблема, лучше наверное сначала подучить английский язык, т.к. без него всё равно сейчас никуда. Вкратце, гаджет - это веб-страница, поме...

Мобильные сервисы

Изображение
Пару дней назад прочитал статью о том, что в ближайшем будущем рынок мобильных сервисов превысит триллион долларов. Честно говоря, живя в провинции России, не особо замечаешь движение и распространение этих самых мобильных сервисов, каким бы айтишником ты ни был. Всё, чем я сейчас пользуюсь, это мобильный твиттер, гугл и яндекс =). Только страница твиттера в Opera на Nokia 7230 открывается нормально и предоставляет удобство работы. Поисковики же - по сути, у меньшенная копия "большого" папы, с маленькими ссылочко-кнопочками, почему-то стянутой строкой поиска и т.д. Заходя на ПОИСК через МОБИЛУ я хочу что-нибудь НАЙТИ. Хотелось бы видеть просто строку для ввода текста для поиска и кнопку найти. Я согласен, что сервисы развиваются, я согласен что все остальные ссылочки на страницах поисковиков (как то, авторынок, мой круг, работа - яндекса, и джимейл, аналитикс - гугла, и др.) нужны и очень круто использовать их на смартфоне. Но мне кажется, что на мобильном телефоне с сенсорн...

Цифровое управление автомобилем

Изображение
Во многих автомобилях головная консоль управления автомобилем включает бортовой компьютер, датчики, дисплеи, органы управления электронными компонентами и механизмы управления движением. В последнее время я вижу часто меняющийся внешний облик автомобиля и объем его двигателя, но при этом практически неизменную консоль управления. Сейчас стандартным является расположение 1. руля и лепестков позади него 2. панели датчиков: со спидометром, тахометром, и др. 3. центральной части с дисплеем, отверстиями вентиляции, часами и т.д. 4. ящика для перчаток, или - "бардачка". Изменения консоли обычно заканчиваются на её форме и используемых материалах: она изгибается то к водителю, то от него, а выбор материалов состоит из пластика, дерева, аллюминия и кожи. Я считаю, что изменять существующий облик и модель консоли нужно. Нужно это для увеличения комфорта и безопасности езды. За примером далеко ходить не нужно: разработчики до сих пор не определились, куда вставлять дисплей, о...

Experiments with WPF design

Изображение
Представляю маленькую программку, которая не делает ничего полезного, но показывает некоторые возможности WPF: выполнена перегрузка некоторых контролов, анимирование и рисование Visuals. UPDATE. GitHub link

Файл контактов на Windows Mobile Pim.vol

Год назад у меня был КПК на Windows Mobile, который вскоре после покупки начал выдавать сюрпризы. В результате этих сюрпризов мне пришлось научиться перепрошивать КПК, восстанавливать контакты, и даже программировать под Windows Mobile. О перепрошивке КПК я писал в одной из первых блого-записей, тогда же я заикнулся о том, что написал маленькую программку для восстановления этих контактов на ПК при наличии Pim.vol. Программа была написана очень быстро, где то за пол часа, и работала по простому алгоритму: в лоб читала файл, искала записи, похожие на номера телефонов, и через байт от них читала контакты на латинском (английском). Мне начали писать люди с просьбами о помощи в восстановлении этих файлов. На тот момент из существующих программ я нашел парочку типа PIMBackup, которые позволяют восстановить контакты прямо на КПК, причем нужно было заранее сделать бэкап. Именно последний момент "заранее" представляет проблему. Мало кто делает бэкап, а в моем случае, даже бэкап я не ...