2017-01-13 1 views
0

Python2.7 및 PyGame에 문제가 있습니다. 그저 무슨 일이 일어나고 있는지 알지 못하기 시작했습니다.Python2.7 PyGame set_mode가 스크립트 종료시 문제 발생 및 충돌

나는 간단한 플랫폼 게임을 코딩 해왔고 스크립트를 실행하면 즉시 "160 20"(따옴표 제외)을 인쇄 한 다음 PyGame 스크립트를 시작합니다. "esc"키를 사용하여 스크립트를 종료 할 때 크래시가 발생하고 "python.exe가 작동을 멈췄습니다"대화 상자가 나타납니다. 나는 또한 그것이 실행되는 동안 스크립트를 종료하는 것으로 나타났습니다 두번의 스크립트가 실행되는 것처럼 두 번 "ctrl-c"를 눌러야 만합니다.

재미있는 점은 set_mode가 스크립트에서 호출 된 경우에만 발생하는 것입니다.

전체 화면을 엉망으로 만들 때 또 다른 문제가 발생했습니다. "DS = pygame.display.set_mode ((W, H), FULLSCREEN | HWSURFACE | DOUBLEBUF)"를 사용하여 게임을 전체 화면으로 가져올 수 있었지만 지금은 set_mode로 실행하는 모든 스크립트가 자동으로 전체 화면으로 표시됩니다. 매개 변수.

완전히 기괴한!

의견이 있으십니까?

추신. PyGame과 Python을 모두 제거한 다음 다시 설치해 보았습니다.

개미

답변

0

이상한!

내 플랫폼 게임 스크립트에 새 이름을 지정하고 생성 된 * .pyc 파일을 삭제하여 문제를 해결했습니다.

이제 게임을 만들 수 있습니다.

는 개미

+0

어쩌면 대신 예상 모듈의 파일을 가져 그래서 일부 모듈의 이름과 충돌 이름이 - 매우 인기있는 실수입니다. – furas

+0

파일의 이름은 platform.py 였으므로 완전히 가능하다고 생각합니다. – cookertron