Главная » Таги : "Палитра"

RSS

Эффекты с палитрой

Не нравитсяНравится   Рейтинг 0

Маленький «радактор» палитры. Пример показывает как можно изменять цвета палитры и отслеживать изменения изображения в real time режиме. Палитру можно сохранять и загружать из файла.

Если Вы работали с Photo Shop, это прямой его аналог, но на Delphi. Для компиляции потребуется DXDib из комплекта DelphiX.

Скачать

Таги: , , ,

Hello, world

Не нравитсяНравится   Рейтинг 0

Программа демонстрирует создание регионов на базе путей (paths). Путь – это способ для записи GDI-команд Windows (рисование линий, кривых, вывод текста). Создавать контуры с помощью путей гораздо легче, чем регионами; а преобразование в регион делается одной командой WinAPI. Регион используется для задания контуров окна – результат немного подтормаживает (GDI!), но в общем ведёт себя как обычное (почти) окно. Можно получить контур пути – это тоже реализовано в программе. По контуру делается вывод градиентными (в смысле цвета) отрезками; также рисуется вертикальный градиент фона. Всё это слегка размазывается FastLIB’овским blur’ом. Режим – палитровый, палитра – цветовой спектр. По таймеру делается анимация палитры.

Автор: Sapersky (sapersky@atnet.ru)

Для компиляции необходима библиотека FastLib

Скачать

Таги: , , , ,

Создание кланов или рас юнитов в стратегиях

Не нравитсяНравится   Рейтинг +2

Стандартный Windows интерфейс – GDI

Наверное, любой геймер играл в такие хиты, как WarCraft и StarCraft. Известно, что население той или иной миссии не ограничивается количеством рас в игре. Так, например, в WarCraft’e существуют всего две расы: Люди и Орки, в StarCraft’e таких рас три: Люди, Зерги, Протосы. Однако, помимо рас существуют еще и кланы, которые принадлежат одной и той же расе, но различаются между собой цветом. Вот о том, как клонировать спрайты, но сделать их различными по цвету и пойдет разговор.

Можно сделать все очень просто – наделать столько спрайтов, сколько кланов полагается в игре и вся проблема решена, но представьте себе, что в игре, которую Вы пишите, полагается сделать три расы в каждой спрайтов по 400. Если к каждой расе сделать 6 кланов, то итоговое количество спрайтов в игре станет равным: 3*400*6 = 7200. Не правда ли многовато? И хотя этот способ самый простой и, скорее всего, самый быстро действенный по результатам работы получившейся потом игры, но слишком большой расход оперативной памяти не даст Вам покоя, он будет мучить Вас и днем и ночью.

Читать далее »

Таги: , , , , , ,

Plasma

Не нравитсяНравится   Рейтинг 0

Пример использования библиотеки FastDIB. Используются операции с палитрой. Для компиляции потребуется библиотека FastDIB.

Управляющие функции:

S – toggle smoothing
J – toggle jiggy mode
P – toggle channel/palette mode
R – toggle cpu sleep (use 100% cpu or not)

Размер 30 кб
Скачать

Таги: , ,