Freigeben über


XNA-Sample: MoonTaxi (Teil 3)

Hallo lieber Leser dieses Blogs. Bedingt durch den Wechsel meines Arbeitgebers wurde dieser Blog inzwischen eingestellt und ich habe leider keine Chance, die Inhalte auf dem aktuellen Stand zu halten. Dank der hohen Nachfrage des XNA Tutorials, habe ich diesen Beitrag auf meinen neuen Blog umgezogen. Dort stehen dann auch die notwendigen Downloads zum Sourcecode zur Verfügung. Ich entschuldige mich für diese Weiterleitung, hoffe aber trotzdem auf größtmöglichen Spaß.

Das Tutorial befindet sich jetzt auf https://blog.tomwendel.net

Direkte Links zum MoonTaxi XNA Tutorial:

Comments

  • Anonymous
    April 25, 2011
    Könntest du noch dazuschreiben wie man die spiele an andere weitergibt? exakt dieses problem habe ich gerade

  • Anonymous
    April 27, 2011
    The comment has been removed

  • Anonymous
    July 22, 2011
    Hey Tom, wie sieht es mit GIF-Animationen aus? Stellt XNA da eine Methode zu Verfügung? Ansonsten Klasse Tutorial (ich entwickele schon länger Spiele, XNA ist allerdings Neuland ;-))!

  • Anonymous
    July 22, 2011
    Hey Theo, XNA supportet zwar GIF-Grafiken als Eingabeformat, aber eben keine Animationen darin. Ich fürchte also, du müsstest diese Animation dann odch wieder händisch machen (Also Frames in eine große Textur packen). Da gibt dir XNA also nicht mehr als du schon von anderen Frameworks kennst. Cheers Tom

  • Anonymous
    July 22, 2011
    Danke :-) Hoffen wir mal, das sich das in  näherer Zeit (wann kommt denn .NET/XNA 4.5?) Ändert :-)

  • Anonymous
    January 12, 2012
    Zuerst mal super wie das alles aufgebaut ist. Gefällt mir super. Wie ist es denn, wenn du nun dein Spiel auf die Xbox haben willst. Wie stellst du das an?

  • Anonymous
    January 13, 2012
    Moin Max, das ist ja das schöne an XNA. Der Code sollte in den meisten Fällen genau so auch auf der XBox laufen. Du brauchst für das Deployment aber einen AppHub-Account, damit du dein Visual Studio auch mit deiner Xbox verbinden kannst. Innerhalb deines XNA-Projektes kannst du oben in der Toolbar ein Deployment Device auswählen. Dort musst du deine Box einrichten. Cheers Tom

  • Anonymous
    January 15, 2012
    Danke für die Info. Gibt es von dir noch weitere Tutorials ? z.B. mit einem 3D-Spiel ?

  • Anonymous
    February 27, 2012
    The comment has been removed

  • Anonymous
    February 27, 2012
    @Max: Ich arbeite dran. @Matze: Dank dir!!!

  • Anonymous
    March 17, 2012
    Riesengroßes Kompliment! Extrem gutes Tutorial: Kurz, einfach, verständlich und dennoch umfangreich und unheimlich "appetitanregend". Großes Dankeschön!

  • Anonymous
    April 09, 2012
    Hi, vielen vielen Dank für das super Tutorial. Ich habe sehr wenig Vorkentnisse, konnte aber alles vollständig nachvollziehen. Ich habe dein Beispiel benutzt um eine Art Rollenspiel zu machen. Wenn eine Kollision mit einem Monster entsteht, möchte ich ein neues Fenster öffnen, in dem der Kampf abläuft. Das überprüfen der Kollisionen funktioniert problemlos, jedoch weiß ich nicht wie ich ein neues Fenster für den Kampf paralel öffne. Habe dazu das Stichwort Multithreading gefunden, jedoch habe ich noch keinen guten Ansatz. Würde mich sehr über etwas Hilfe freuen Gruß Akiba

  • Anonymous
    April 16, 2012
    Hey Akiba, freut mich, dass du das sogar auf ein komplett anderes Genre anwenden konntest! Respekt. Wenn man bei Spielen neue "Fenster" öffnen will, dann macht man das nur selten mit den echten Windows-Fenstern. Meist wird innerhalb des Spiels einfach ein anderer Screen gerendert oder etwas über die Spiel-Szene gezeichnet. Dann musst du dich auch nicht mit dem Thema Multithreading auseinander setzen. Die technische Umsetzung ist ist recht simpel. Neben der Klasse, die dein Spiel rendert, erstellst du einfach eine weitere Zeichenklasse die sich um dein Fenster kümmert. In dem Moment, wo die Spielszene anhält um dein Fenster anzuzeigen, sorgst du dafür, dass nicht mehr das Spiel, sondern dein Fenster gezeichnet wird. Das erinnert mich daran ein passendes Tutorial dazu fertig zu stellen. Ich beeile mich... :-/ Aber vielleicht haben meine Hinweise dir ja schon etwas weiter geholfen? Notfalls schau mal, ob das Netz dir noch das eine oder andere Tutorial zum Thema "Screenmanager" ausspuckt. Viel Erfolg Tom