Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

04.09.2011, 14:43

XNA Gamestudio

Hallo liebe Programmierer
Ich arbeite seit einer Weile mit C# und möchte nun den Umgang mit dem XNA Gamestudio lernen, ich dachte vielleicht könntet ihr mir erklären warum XNA im Bereich der Spieleprogrammierung mehr kann als das Visual Studio. Mein Anliegen ist es erstmal ein Programm zu schreiben in dem ein Männchen sich in einem Feld bewegt, ohne scrollen, ohne alles. Nur bewegen. Das wäre meines Erachtens nach der erste große Schritt zu meinem großen Ziel ein 2D RPG zu entwickeln. Bis dahin ist es ein weiter Weg, aber mien Leben ist noch lang und ich kenne Leute die schon gut Programmieren können und mir auch sicher weiterhelfen. Also, wie arbeitet man mit dem XNA

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

04.09.2011, 15:18

Naja Xna ist ja keine Alternative zu VisualStudio. Xna ist lediglich ein Framework, was dir beim entwickeln von Spielen helfen soll. Dabei greift Xna auf DirectX zurück. Es werden dir viele Klassen und Funktionen geliefert, die dir auf deinem Weg die Arbeit erleichtern sollen. Du kommst so schnell zu ersten Erfolgserlebnissen, ohne vorher endlos viel Code schreiben zu müssen. Zusätzlich ist Xna aber nicht nur für Einsteiger gedacht, da es dir viele Möglichkeiten gibt dein Spiel zu gestalten. Damit kannst du eigentlich so ziemlich alles machen was möglich ist. Natürlich gibt es auch da ein paar Einschränkungen. Meines Erachtens bringt Xna aber mehr Vor- als Nachteile. Guck doch einfach mal hier:
http://www.xnamag.de/

Dort findest du einerseits Beispielprojekte von anderen Entwicklern und andererseits mehrere gute Einstiegshilfen zum Thema Xna. Guck dir Artikel einfach mal durch und Spiel damit ein bisschen rum. Mit C# solltest du natürlich vorher schon Erfahrung haben.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

3

04.09.2011, 17:43

Vielen Dank, ich habe wie gesagt erstmal vor den Hintergrund auf den Bildschirm zu bringen- ein erster Schritt, der aber direkt nicht funktioniert.
Ich habe versucht in einem Panel DrawImage verwendet... aber ich glaube ich muss vorher noch das Paintereignis einbringen. Kann mir da jemand helfen?

Darkrel

Treue Seele

Beiträge: 143

Wohnort: Zürich

Beruf: Student ETH Zürich

  • Private Nachricht senden

4

04.09.2011, 18:05

Von was genau redest du nun? Wenn du ganz einfache Sachen (insbesondere 2D) in XNA machen willst, dann solltest du dir einerseits einige Anfängertutorials anschauen (Stichworte: Texture2D, Spritebatch) und andererseits auch von XNA sprechen. Vielleicht habe ich hier auch einfach was falsch aufgefasst, aber in deinem ersten Post sprichst du von XNA, in deinem zweiten Post sprichst du von Panels, DrawImage und Paintereignissen, die du für kleine Sachen in XNA allerdings gar nicht brauchen wirst. :-) Klär mich auf, bitte!
:cursing:

Union_Freedom

Treue Seele

Beiträge: 156

Wohnort: Nähe Hannover

Beruf: Student

  • Private Nachricht senden

5

04.09.2011, 18:26

DrawImage und PaintEvent klingt stark nach WPF oder Windows Forms.
Du willst aber XNA benutzen. Das ist etwas anderes. Schau dir am besten mal die Tutorials für XNA an

mfg
Union
Coder bei: http://crushing-gods.de/ (Folgt uns)
Erste Eindrücke zu Crushing Gods Link

6

04.09.2011, 22:18

Entschuldigt für meinen Verwirrenden Post. Ich habe nicht erwähnt das ich DrawImage im Visual Studio verwende. Ist XNA keine Forms Anwendung?

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

7

04.09.2011, 22:22

nein, XNA ist ein eigenes framework speziell für gamedevelopment. hierzu kann ich dir das hier empfehlen:
[amazon]1849690669[/amazon]
(is zwar englisch aber imho leicht verständlich)

8

04.09.2011, 22:59

Ich glaube ich mach das ganze doch erstmal im VS, da kenn ich mich ja schon aus, achja, DrawImage funzt jetzt, Fehler gefunden^^

9

04.09.2011, 23:13

XNA ist kein zusätzliches Programm, Du kannst Visual Studio (deine Entwicklungsumgebung) also weiterhin nutzen. Schau' mal hier: XNA - Getting started

Man bindet XNA quasi nur in Visual Studio ein und kann dann auf XNA zugreifen.

Darkrel

Treue Seele

Beiträge: 143

Wohnort: Zürich

Beruf: Student ETH Zürich

  • Private Nachricht senden

10

05.09.2011, 03:23

Das war vielleicht ein seltsamer Thread :S
:cursing:

Werbeanzeige

Ähnliche Themen