C # MDX рисование прозрачного прямоугольника над спрайтом - PullRequest
1 голос
/ 20 февраля 2011

Я хочу сделать «Pausemenu» в Tetrisgame, когда я нажимаю Esc, всплывает Меню и пользователь четко осознает, что игра не запущена, я хочу нарисовать прозрачный черный прямоугольник над всей игрой спрайт, я использую C # Managed DirectX 9.0c на .Net Framework 3.5. (Я мог бы добиться того же эффекта с текстурой, но, поскольку в настройках ширину / высоту платы можно изменить, это было бы уродливым решением)

Есть ли простой способ добиться этого?

1 Ответ

1 голос
/ 25 августа 2011

Вы можете просто создать небольшой PNG, сделать его черным и непрозрачным на 75%.

В своей игре просто используйте класс Sprite (с включенной альфа-версией) и масштабируйте его (с преобразованием) до размеров вашего окна просмотра.

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

Надеюсь, это поможет!

...