Есть желание узнать о нашей музыкальной деятельности или предложить интересный материал для разбора — добро пожаловать. Все предложения и пожелания писать в комментариях.

SDL GUI animated button. Анимированная кнопка. Пример работы

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

Подробнее

В этой статье создадим свой инструмент чтения конфигурационных файлов на C++.

Подробнее

Многие из нас мучительно пытались изучить какой-либо иностранный язык, но далеко не все достигли серьезных результатов. И это после многих лет обучения. Большинство людей, как правило, могут перевести то, что связано с профессиональной деятельностью. Сразу стоит сказать, что «волшебного» способа изучить язык не существует — это долгий и трудоемкий процесс.

Какой словарный запас должен быть для дословного перевода хотя бы 90% текста? Для ответа на этот вопрос создадим программу для формирования необходимого словаря.

Подробнее

Каждый из нас сталкивался с ситуацией, когда возникает необходимость зашифровать некоторый объем данных. Например, вы храните все пароли аккаунтов социальных сетей в одном файле, что само по себе небезопасно. В этом случае было бы полезно защитить такой файл с помощью какого-нибудь «мастер-пароля». Существует много приложений для решения этой задачи, но доверять я бы им не стал, учитывая тенденцию современных программных продуктов высылать «по-тихому» в сеть какую-то «статистику», ломиться без спроса за обновлениями и творить известные одному создателю вещи.

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

Подробнее

Arkanoid sdl source code

Продолжаем создавать игры с использованием библиотеки SDL. На этот раз обсудим вариант управления спрайтами на примере игры Arkanoid.

Подробнее