Форум » Вопросы о разработке игр » как заставить работать исходники из книги бенджамина ницчке "программирование в xna" в VS2005+XNA2.0 » Ответить

как заставить работать исходники из книги бенджамина ницчке "программирование в xna" в VS2005+XNA2.0

laa: ибо при открытии исходников с помощью VS2005 professional + XNA studio 2.0 возникает какая-то ошибка, и проекты не открываются. у кого-нить получалось их открыть?

Ответов - 8

netlib: Напишите, какая именно у вас возникает ошибка.

laa: при открытии любого солюшена из исходников возникает окошко "The project file <имя_проекта.csproj> can not be opened. The project type is not supported by this installation." я заметил, что у всех .sln из исходников иконка как от VS2008 экспресс, а не от VS2005 , хотя естественно он не мог их делать в 2008ой, так как она тогда еще не вышла. еще я заметил, что у него файлы .sln находятся прямо в папке со всеми остальными файлами (.csproj, .cs и др), а у меня и в VS2008 express, и в VS2005 файлы солюшена находятся отдельно от остальных файлов (есть файл солюшена и рядом отдельная папка, в которой все остальные файлы).

laa: да, еще .exe с играми не запускаются, точнее запускается процесс и тут же гаснет


netlib: 1. Создайте в VS 2005 новый проект XNA 2.0. 2. Перетащите в новый проект все файлы с исходным кодом, а все игровые ресурсы (графика, модели, текстуры и т.д. поместите в папку Content нового проекта. 3. В коде строку content = new ContentManager(Services); замените на Content.RootDirectory = "Content"; 4. Измените пути к аудиоресурсам, добавив в начало папку Content. audioEngine = new AudioEngine("Content\\YourSound.xgs"); waveBank = new WaveBank(audioEngine, "Content\\Wave Bank.xwb"); soundBank = new SoundBank(audioEngine, "Content\\Sound Bank.xsb"); 5. Закоментируйте строку //this.graphics.PreferMultiSampling = true; 6. Перекомпилируйте все.

netlib: Подробнее можно почитать здесь: http://benjaminnitschke.com/CategoryView,category,XNA.aspx#a7597edbd-a105-4d85-98a9-ced60522acf9

laa: с простыми играми так и приходилось делать, а со сложными там еще куча ошибок вылазит, например не находит некоторые классы. а почему кстати исходники находятся в таком кривом формате, вроде же сам ницчке писал, что делал их в VS2005 +XNA2.0 ?

netlib: Ницчке в первом издании (которое я перевожу) их делал в XNA 1.1. Поэтому и вылазят ошибки из-за удаления некоторых методов. (Возможно, вам надо скачать исходники для ВТОРОГО издания, которое делалось под XNA 2.0)

laa: а где скачать исходники для второго издания?



полная версия страницы