Пишем компьютерную игру на C#. Урок 3. Знакомство с DirectX |
Автор megabax | |||
10.09.2011 г. | |||
Пишем компьютерную игру на C#. Урок 3. Знакомство с DirectXИз урока 2 вы уже научились рисовать графику. Но на самом деле существует очень мощная внешняя библиотека DirectX, на основе которой строятся компьютерные игры. Она включает в себя графику, трехмерное моделирование, звук, управление джойстиком. Что бы подключить к проекту Visual Studio данную библиотеку, ее надо сначала установить. Если у вас нет дистрибутива, то скачайте его с официального сайта Microsoft http://www.microsoft.com/windows/directX/downloads. После установки вы сможете добавить в проект ссылку на Microsoft.DirectX и Microsoft.DirectX.Direct3D - они должны быть на закладке ".NET". Если вышеуказанные библиотеки на данной закладке не наблюдаются, то переключитесь на закладку "Обзор" и откройте путь "C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0" (если у вас винда установлена в другую папку, то путь соответственно, будет другим, но обычно она ставиться в папку ""C:\Windows\"), там есть файлы Microsoft.DirectX.dll и Microsoft.DirectX.Direct3D.dll. Их и цепляем: В проекте нам надо создать две формы: основную и дочернюю. На основной у нас будет одна кнопочка "Открыть", которая открывает дочернюю форму: Прежде чем написать обработчик нажатия данной кнопочки, поработаем над дочерней формой. В первую очередь нам надо подключить к форме библиотеку DirectX (посредством using). Затем написать методы initializeDirectX() и rendering(), а что бы форма закрывалась по кнопочке ESC напишем еще и обработчик нажатия на клавиатурную кнопку. Вот как в итоге у нас может выглядеть код (этот код с моими именами, вы может называть объекты как хотите, соответственно, и в коде используйте свои имена):
Ну а далее, делаем обработчик нажатия на кнопочку в главной форме:
После этого запускаем программу на тестирование: Скриншоты, приведенные в данной статье, являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010", авторское право на который принадлежит Microsoft.
|
|||
Последнее обновление ( 06.11.2011 г. ) |
« След. | Пред. » |
---|