5 Stimmen

Einfacher 2D 'Space Invaders' Klon in Silverlight

Ich möchte ein einfaches 2D-Spiel in Silverlight erstellen, aber es scheint, dass sich die Dinge geändert haben, seit ich das letzte Mal versucht habe, ein Spiel mit Mode 13h-Grafiken zu erstellen. Kann mir jemand eine Zusammenfassung geben, wie Sie es angehen würden.

Ich meine nur, dass ich mich auf hohem Niveau auf die Silverlight-spezifischen Aspekte konzentriere, nicht auf das allgemeine Spieldesign.

Ein fiktives Beispiel könnte lauten: Die Hauptspielschleife sollte keine Schleife sein, verwenden Sie stattdessen einen DispatchTimer. Verwenden Sie ein Canvas als Hauptzeichenobjekt; beachten Sie aber, dass wir uns nicht die Mühe machen, einzelne Pixel zu zeichnen - alle Ihre Spielobjekte sollten durch Steuerelemente dargestellt werden. Stellen Sie sicher, dass Sie das 'UseHardwareFlag' auf true setzen. Etc, etc...

2voto

Emond Punkte 48911

Wenn Sie bei der Programmierung nach Modus 13 bleiben wollen, sehen Sie sich den WriteableBitmap .

Einige sehr schöne Demos hier

Auf diese Weise ist es mir gelungen, Wolf3D (2 und ein halbes D) nach Silverlight zu portieren. Ich habe das Ereignis "CompositionTarget.Rendering" verwendet

EDIT

Ich habe auch dies gefunden ist es weniger Modus 13 und entspricht eher Ihrem Beispiel.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X