Używam pygame do programowania prostego testu behawioralnego. Używam go na moim macbook pro i mam prawie całą funkcjonalność działa. Jednak podczas testów będę miał drugi, zewnętrzny monitor, który widzi badany i monitor laptopa. Chciałbym, aby gra była na pełnym ekranie na monitorze zewnętrznym, a nie na monitorze laptopa, tak aby móc monitorować wydajność. Obecnie, na początku pliku wygląda mniej więcej tak:pygame z dwoma monitorami i pełnoekranowym
#! /usr/bin/env python2.6
import pygame
import sys
stdscr = curses.initscr()
pygame.init()
screen = pygame.display.set_mode((1900, 1100), pygame.RESIZABLE)
Myślałam o uruchomieniu gry w resizable ekranie, ale OS X ma problemy zmiany rozmiaru okna.
Mam podobny problem, gdy mam projektor dostarczający wzór światła, podczas gdy nadal chcę móc robić rzeczy w tle na innym monitorze. czy to możliwe? – user391339
Pyglet nie obsługuje pełnoekranowych monitorów wielomonitorowych w systemie MacOS. Znalazłem to na własnej skórze po tym, jak spłukiwałem mnóstwo czasu, nie otrzymałem żadnych wyników i znalazłem ten komentarz w źródle Pyglet: "# BUG: Podejrzewam, że to nie działa dobrze podczas korzystania z wielu monitorów (co oznaczałoby przejdź do trybu pełnoekranowego na monitorze, na którym znajduje się okno), ale nie mam sposobu na sprawdzenie. " Nie działa i faktycznie znalazłem platformę * no * na MacOS, która może otworzyć wiele wyświetlaczy pełnoekranowych. –