2014-05-19 2 views
0

Je lance mon jeu XNA depuis un PictureBox dans un projet Windows Forms. Après le lancement, il fonctionne bien pendant environ 20 secondes, puis soudainement tout disparaît et vous pouvez voir l'écran bleu par défaut de Bleuet. J'ai vérifié chaque minuterie et éliminé l'utilisation, mais je n'ai rien trouvé. Qu'est-ce qui peut causer ce problème?Écran de vidage XNA après 20 secondes

+0

Bienvenue dans Stackoverflow! Nous ne pouvons pas vraiment vous aider sans code. Ce serait bien si vous avez posté une partie de celui-ci (où vous pensez ou savez que ça ne va pas). – MCollard

+0

Vous devrez poster une partie de votre code pour que quelqu'un puisse déterminer quel est le problème. Cependant, 20 secondes semblent être une durée possible pour que la collection du GC entre en jeu. Votre jeu est-il un champ/une propriété? Vérifiez les choses comme ceci, assurez-vous que rien ne perd la référence. – Falgantil

+0

Je garde mon jeu en tant que champ dans le projet Forms. En fait, c'est assez grand en ce moment, c'est pourquoi je n'ai posté aucun code. Je n'ai aucune idée où le problème pourrait être. Mais j'ai arrêté le débogage après que cette page bleue se soit produite et que tous mes articles soient là. Aucune valeur n'a été modifiée, juste l'écran devient bleu. Le jeu semble fonctionner en arrière-plan. Je considérais que c'était GC, mais tous les objets existent encore, ils disparaissent. – monkog

Répondre

0

Je me demande pourquoi vous utilisez pictureBox. Vous devez créer votre propre contrôle qui gérera une fenêtre de jeu à l'intérieur d'un formulaire.

Vérifier this source code of game inside winforms

Il ressemble à:

result

La source de jeu le contrôle des tirages écrit à l'origine par Microsoft.

Questions connexes