Tôi gặp sự cố khi chạy ứng dụng dựa trên pygame trên Mac OS X qua Thiết bị đầu cuối. Các sự kiện đầu vào như tổ hợp phím chuyển đến Terminal thay vì ứng dụng Python của tôi và được phát hiện bởi pygame.Đầu vào pygame của Mac OS X vào Terminal thay vì Python
Ví dụ, tôi có kịch bản thử nghiệm sau đây:
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
done = False
while not done:
pygame.event.pump()
keys = pygame.key.get_pressed()
if keys[pygame.K_ESCAPE]:
done = True
if keys[pygame.K_SPACE]:
print "got here"
Cả K_ESCAPE cũng không K_SPACE sẽ được xử lý bởi kịch bản này khi tôi chạy nó từ một X Terminal Mac OS, nhưng nhà ga sẽ echo lại các không gian.
Tôi đang chạy cổng MacPorts của pygame (py-game), phụ thuộc vào Python 2.4 và tôi cũng đã sử dụng python_select để tạo python24 phiên bản hoạt động.
Cửa sổ bật lên có bật lên không? Bạn đã thử tập trung vào cửa sổ đó chưa? – nosklo
Có nó bật lên một cửa sổ, và có tôi đã cố gắng cho tập trung vào cửa sổ đó. Dường như chấp nhận tiêu điểm nhưng đầu vào vẫn xuất hiện trong Terminal. – Parappa