3 Stimmen

Wie implementiere ich eine OnExit-ähnliche Methode in meinem XNA-Spiel?

Gibt es irgendeine Methode für C# XNA-Spiele, die erkennt, wenn der Benutzer auf die Kreuz-Schaltfläche geklickt, um das Programm zu schließen, oder drückte die ALT + F4-Tasten zu schließen ?

Die Tasten ALT+F4 können wahrscheinlich von KeyBoardState erkannt werden, aber wie erkenne ich das Anklicken der Kreuztaste zum Schließen des Fensters?

Ich brauche dies, damit ich alle laufenden Threads abschalten kann, wenn der Benutzer das Spiel auf irgendeine Weise schließt. Ich habe derzeit einige Threads, die noch laufen, wenn der Benutzer das Spiel schließt, was dazu führt, dass die Musik noch läuft :P

Bitte beachten Sie, dass die Methode sowohl mit Windows als auch mit der Xbox 360 kompatibel sein muss, da das Spiel auf diesen beiden Plattformen (wahrscheinlich auch auf dem Zune) laufen soll.

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