2011-09-10 10 views
5

Sto iniziando a utilizzare la libreria Fungen per Haskell per creare alcuni giochi, ma ho un problema con il rendering. Quando compilo ed eseguo del codice, mi mostra le immagini e tutto funziona, ma ad ogni ciclo di gioco appaiono delle strisce nere. Un mio amico ha installato lo stesso strumento e le cose ma non ha quel problema di rendering, usando lo stesso codice che ho scritto !.Haskell - Fungen Framework - Problema di rendering

Qualcuno sa come posso risolvere questo?

Grazie!

+0

Come lei descrive, sembra che il problema risiede nella configurazione o nelle librerie della tua macchina. Alcuni contesti (sistema operativo, distro se appli- cabile, architettura, hardware, ecc.) Possono essere utili. – fuz

+0

Sto usando Windows XP, e il mio pc non è così lento, ho un processore dual core AMD e 2GB di RAM. Il mio hardware è simile a quello dei miei amici, ma sta usando Windows 7. Spero che sia d'aiuto. Se qualcuno ha avuto lo stesso problema, potrebbe essere molto più facile da capire xD –

+4

Stai utilizzando il doppio buffer? Questo tipo di "striscia nera" mi ricorda molto i generi di artefatti che vedevo quando non sapevo di questa tecnica - e sono molto schizzinosi. Lievi cambiamenti nella frequenza di aggiornamento del monitor, velocità della CPU o meteo possono farli sparire (o renderli dieci volte peggio). Poi di nuovo, la maggior parte della libreria grafica effettua il doppio buffer di default in questi giorni ... –

risposta

2

Sembra che si può facilmente inizializzare un programma di Haskell FunGEn a doppio buffer dicendo:

import Graphics.UI.GLUT 

e poi prima di creare la finestra affermando:

initialDisplayMode $= [DoubleBuffered] 
Problemi correlati