2014-05-19 2 views
0

Windows Forms 프로젝트의 PictureBox 내부에서 XNA 게임을 실행합니다. 실행 후 약 20 초 동안 잘 실행되고 갑자기 모든 것이 사라지며 기본 Cornflower Blue 화면을 볼 수 있습니다. 나는 모든 타이머를 검사하고 사용량을 처분했지만 아무 것도 발견하지 못했습니다. 이 문제의 원인은 무엇입니까?20 초 후에 XNA 플러시 화면이 나타납니다.

+0

Stackoverflow에 오신 것을 환영합니다! 우리는 어떤 코드도없이 당신을 정말로 도울 수 없습니다. u가 그것의 일부를 게시하면 좋을 것입니다. (어디에서 생각하든, 잘못되었다는 것을 알 수 있습니다). – MCollard

+0

문제가 무엇인지 판별하려면 누구나 코드를 게시해야합니다. 그러나 GC 콜렉션이 시작될 수있는 기간은 20 초입니다. 게임이 필드/속성입니까? 이와 같은 것을 확인하고, 아무 것도 잃어버린 참조가 없는지 확인하십시오. – Falgantil

+0

Forms 프로젝트에서 게임을 필드로 유지합니다. 실제로 그것은 꽤 큰 지금, 그래서 내가 어떤 코드도 게시하지 않은 이유입니다. 나는 문제가 될 수있는 단서가 없다. 하지만이 파란 페이지가 나타나고 모든 항목이 있으면 디버깅을 일시 중지했습니다. 값이 변경되지 않고 화면이 파란색으로 변합니다. 게임이 백그라운드에서 실행되는 것 같습니다. 나는 그것을 GC로 생각했지만, 모든 객체는 여전히 존재하지만, 그들은 사라져 버린다. – monkog

답변

0

왜 나는 pictureBox를 사용하고 있는지 궁금합니다. 폼 내에서 게임 창을 처리 할 자체 컨트롤을 만들어야합니다.

점검 this source code of game inside winforms

같습니다 같은 :

result

원래 마이크로 소프트에 의해 작성된 게임 그릴 컨트롤의 소스입니다.

관련 문제