Форум сайта python.su
Ос - виндовс. Код вот:
import pygame, sys,os
from pygame.locals import *
pygame.init()
window = pygame.display.set_mode((468, 60))
pygame.display.set_caption('Monkey Fever')
screen = pygame.display.get_surface()
monkey_head_file_name = os.path.join(“bx.bmp”)
monkey_surface = pygame.image.load(monkey_head_file_name)
screen.blit(monkey_surface, (0,0))
pygame.display.flip()
def input(events):
for event in events:
if event.type == QUIT:
sys.exit(0)
else:
print event
while True:
input(pygame.event.get())
Рестарт консоли помогает убрать окно, только этот способ мне не очень то нравится. Гуглил, но толком FAQ по pygame не нашел.
p.s. Использую IDLE, питон версии 2.4 если это важно.
Отредактировано (Дек. 31, 2006 16:04:53)
Офлайн
pygame.quit()
вместо sys.exit()
Офлайн
Спасибо, помогло. Еще одна проблема появилась (еще до того как я заменил pygame.quit()
на sys.exit()) – иногда IDLE падает с сообщением:
Program c:\python24\pythonw.exe
This application has requested to terminate it in an unusual way.
Переставлял питона – не помогло, гугль тоже не помог. Запуск того же скрипта обычным способом(не из IDLE) этот баг не вызывает( я не смог его получить как не пытался). На одном и том же коде иногда падает иногда - нет. Что делать?
Офлайн
ну если там sys.exit() то оно по нему и завершается) (idle), хотя по-меому должно предложить, показав окно, выходить или нет
а лучше юазй что-то посерьёзней, тот же ulipad
Офлайн