2011-09-10 17 views
5

Estoy empezando a usar la biblioteca de Fungen para Haskell para hacer algunos juegos, pero tengo un problema con la representación. Cuando compilo y ejecuto código, me muestra las imágenes y todo funciona, pero en cada ciclo de juego aparecen algunas franjas negras. Un amigo mío instaló la misma herramienta y cosas, pero él no tiene ese problema de representación, ¡usando el mismo código que escribí !.Haskell - Marco de Fungen - Problema de representación

¿Alguien sabe cómo puedo solucionar esto?

Gracias!

+0

Como lo describes, parece que el problema radica en la configuración o bibliotecas de tu máquina. Algún contexto (sistema operativo, distribución si se puede aplicar, arquitectura, hardware, etc.) puede ser útil. – fuz

+0

Estoy usando Windows XP, y mi PC no es tan lenta, tengo un procesador de doble núcleo AMD y 2 GB de RAM. Mi hardware es similar al de mis amigos, pero usa Windows 7. Espero que ayude. Si alguien tuvo el mismo problema, puede que sea mucho más fácil de entender xD –

+4

¿Está utilizando el doble almacenamiento temporal? Este tipo de cosa de "franja negra" me recuerda mucho a los tipos de artefactos que solía ver cuando no conocía esa técnica, y son muy quisquillosos. Los ligeros cambios en la frecuencia de actualización del monitor, la velocidad de la CPU o el clima pueden hacer que desaparezcan (o que sean diez veces peores). Por otra parte, la mayoría de las librerías de gráficos hacen doble buffer por defecto en estos días ... –

Respuesta

2

Parece que puede inicializar fácilmente un programa Haskell FunGEn a doble buffer diciendo:

import Graphics.UI.GLUT 

y luego antes de crear la ventana que dice:

initialDisplayMode $= [DoubleBuffered] 
Cuestiones relacionadas