VisualStudioTutorial/Projekte: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Justus (Diskussion | Beiträge) |
Justus (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
Für uns interessant ist die Sprache [[:Kategorie:CSharp|C#]] und die Projekttypen | Für uns interessant ist die Sprache [[:Kategorie:CSharp|C#]] und die Projekttypen | ||
; Windows Game | ; Windows Game | ||
: Das ist ein leeres Spiel für [[Windows]]. Hier wird automatisch eine Klasse angelegt, die von Microsoft.Xna.Framework.Game<ref>http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.aspx MSDN Artikel zu Game</ref> abgeleitet ist. In dieser sind die Basis-Methoden des Spiels definiert. | : Das ist ein leeres Spiel für [[Windows]]. Hier wird automatisch eine Klasse angelegt, die von <tt>Microsoft.Xna.Framework.Game</tt><ref>http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.aspx MSDN Artikel zu Game</ref> abgeleitet ist. In dieser sind die Basis-Methoden des Spiels definiert. | ||
; Windows Game Library | ; Windows Game Library | ||
: Dieser Projekttyp wird zu einer XNA-[[Library]] [[Compiler|kompilliert]]. Es ist somit keine ausführbare Datei, es werden nur Klassen und Methoden zur Verfügung gestellt, die ein Spiel benutzen kann. | : Dieser Projekttyp wird zu einer XNA-[[Library]] [[Compiler|kompilliert]]. Es ist somit keine ausführbare Datei, es werden nur Klassen und Methoden zur Verfügung gestellt, die ein Spiel benutzen kann. |
Version vom 21. April 2009, 18:55 Uhr
Projekte
Visual Studio unterstützt neben unterschiedlichen Sprachen auch unterschiedliche Projekttypen. Für uns interessant ist die Sprache C# und die Projekttypen
- Windows Game
- Das ist ein leeres Spiel für Windows. Hier wird automatisch eine Klasse angelegt, die von Microsoft.Xna.Framework.Game[1] abgeleitet ist. In dieser sind die Basis-Methoden des Spiels definiert.
- Windows Game Library
- Dieser Projekttyp wird zu einer XNA-Library kompilliert. Es ist somit keine ausführbare Datei, es werden nur Klassen und Methoden zur Verfügung gestellt, die ein Spiel benutzen kann.
- XBox 360 Game
- Dies ist ein Spiel für die XBox 360
- XBox 360 Game Library
- Sies ist eine XNA-Library für die Xbox 360
Man kann durchaus andere Projekttypen wie Class Library benutzen, diese werden auf der XBox aber nicht laufen.
Ein Projekt wird von Visual Studio immer in eine Assembly kompilliert. Mit Kommandozeilentools kann man auch eine Assembly aus mehreren Projekten erstellen, dies wird von XNA aber nicht unterstützt.
Solution
Mehrere Projekte können in einer Solution zusammengefaßt werden. Dadurch kann man einfacher referenzierte Projekte ändern und muß auch nur ein Visual Studio aufmachen.
Referenzen
- ↑ http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.aspx MSDN Artikel zu Game