2010-12-06 32 views
0

Je suis Le jeu Begging C# de Ron Penton et dans la partie 2 commence par la programmation DirectX. Pour commencer, il me dit de générer le code à partir de l'assistant de SharpDevelop puis de copier les fichiers générés AssemblyInfo.cs et MainClass.cs dans le dossier du projet Visual C#. Ensuite, il me dit d'ajouter les références suivantes à mon projet Visual C#: System.dll, System.Drawing.dll, System.Windows.Forms.dll, Microsoft.DirectX, and Microsoft.DirectX.Direct3D modules. J'ai trouvé les modules directX dans le dossier C:\Windows\Microsoft.NET puis ajouté.Comment faire pour exécuter le cadre SharpDevelop DirectX simple dans Visual C# 2010?

L'exemple de programme compilé dans SharpDevelop et ma fenêtre vierge 640x420 sont apparus. Mais, lorsque je compile dans Visual C#, j'obtiens cette erreur: link to image

Depuis que je suis nouveau à la programmation C#. Je ne sais pas ce que ça pourrait être. Je sais que je n'ai pas sauté une étape dans mon livre, je pense que c'est une version mise à jour qui nécessite un code supplémentaire.

+0

Ce livre a 6 ans (octobre 2004). Je suggère d'obtenir un livre plus récent qui cible XNA car c'est maintenant la plate-forme de choix pour le développement de jeux .Net. – BFree

+0

Pas du tout d'accord. XNA est seulement la "plate-forme de choix" pour WP7 et les amateurs qui veulent écrire des jeux qui fonctionneront sur Xbox360 avec un minimum de tracas. – nathanchere

+0

Dans les deux cas, également seulement la plate-forme de choix en raison de restrictions artificielles sur de meilleures alternatives. – nathanchere

Répondre

0

Vous essayez de faire référence à une ancienne bibliothèque qui ne sont pas pris en charge par Visual Studio 2010.

VS2010 prend en charge v2.0 .NET ou plus tard alors que celui que vous essayez d'utiliser est V1.1.

Une solution rapide consiste à essayer de localiser Visual Studio 2003 et à l'utiliser, ou vous pouvez commencer à adopter le futur en utilisant XNA.

+0

Je pensais que suivre le livre serait un bon début, car il explique la programmation 2D et 3D. Je ne savais juste pas que c'était si vieux. Je vais essayer d'obtenir un nouveau livre avec XNA –

+0

BTW, la programmation 2D (au moins) est facile à comprendre dans ce livre. Est-ce que le développement de jeux XNA devient plus complexe? Je n'ai jamais manipulé les graphiques, seulement les applications de la console –