Простой 2D-клон "Space Invaders" в Silverlight - PullRequest
5 голосов
/ 17 марта 2011

Я хочу сделать простую 2d игру в Silverlight, но похоже, что все изменилось с тех пор, как я в последний раз пытался сделать игру с использованием режима 13h графика.Может кто-нибудь подскажет, как ты это сделаешь.

Я просто имею в виду на высоком уровне, сосредотачиваясь на специфических для Silverlight аспектах;не общий игровой дизайн.

Придуманный пример может быть следующим: «Основной игровой цикл не должен быть циклом, вместо этого используйте DispatchTimer.Используйте холст в качестве основного объекта рисования;но поймите, что мы не потягиваем рисование отдельных пикселей - все ваши игровые объекты должны быть представлены элементами управления.Убедитесь, что для UseHardwareFlag установлено значение true.И т. Д., И т. Д ...

1 Ответ

2 голосов
/ 17 марта 2011

Если вы хотите придерживаться режима программирования 13, взгляните на WriteableBitmap .

Несколько очень хороших демонстраций здесь

Мне удалось портировать Wolf3D (2 с половиной D) на Silverlight таким образом. Я использовал событие CompositionTarget.Rendering

EDIT

Я также нашел это , это меньше в режиме 13 и больше соответствует вашему примеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...