2011-09-10 21 views
5

Tôi bắt đầu sử dụng thư viện Fungen cho Haskell để thực hiện một số trò chơi, nhưng tôi đã gặp vấn đề với hiển thị. Khi tôi biên dịch và chạy một số mã, nó cho tôi thấy những hình ảnh và mọi thứ hoạt động, nhưng ở mỗi chu kỳ trò chơi, một số sọc đen xuất hiện. Một người bạn của tôi đã cài đặt cùng một công cụ và mọi thứ nhưng anh ấy không có vấn đề kết xuất đó, sử dụng cùng một mã tôi đã viết !.Haskell - Fungen Framework - Rendering problem

Có ai biết cách khắc phục sự cố này không?

Cảm ơn!

+0

Như bạn mô tả nó, có vẻ như vấn đề nằm trong cấu hình hoặc thư viện của máy tính của bạn. Một số bối cảnh (OS, distro nếu appliable, kiến ​​trúc, phần cứng, vv) có thể hữu ích. – fuz

+0

Tôi đang sử dụng Windows XP và máy tính của tôi không chạy chậm, tôi có bộ xử lý lõi kép AMD và RAM 2GB. Phần cứng của tôi tương tự như bạn bè của tôi, nhưng anh ấy đang sử dụng Windows 7. Tôi hy vọng nó sẽ giúp bạn. Nếu ai đó gặp sự cố tương tự, bạn có thể dễ hiểu hơn về xD –

+4

Bạn có đang sử dụng tính năng đệm đôi không? Loại "sọc đen" này gợi cho tôi rất nhiều loại đồ tạo tác mà tôi từng thấy khi tôi không biết về kỹ thuật đó - và chúng rất khó tính. Những thay đổi nhỏ trong tốc độ làm tươi màn hình, tốc độ CPU hoặc thời tiết có thể khiến chúng biến mất (hoặc khiến chúng trở nên tồi tệ hơn gấp 10 lần). Sau đó, một lần nữa, hầu hết các thư viện đồ họa làm đệm đôi theo mặc định những ngày này ... –

Trả lời

2

Dường như bạn có thể dễ dàng khởi tạo một chương trình Haskell FunGEn để đệm đôi bằng cách nói:

import Graphics.UI.GLUT 

và sau đó trước khi tạo cửa sổ của bạn nêu:

initialDisplayMode $= [DoubleBuffered]