जब तक आप का एहसास के रूप में यह एक लंबे समय लेने के लिए जा रहा है ...:
pyglet.graphics.draw
कर सकते हैं तैयार की एक या अधिक स्थानों जब आप इसे pyglet.gl.GL_POINTS
गुजरती हैं, और आप इस तरह रंग के रूप में विशेषताओं के रूप में अच्छी तरह से पारित कर सकते हैं निर्देशांक के रूप में। उदाहरण के लिए:
for i in range(50):
for j in range(50):
color = int(2.56 * (i + j))
pyglet.graphics.draw(1, pyglet.gl.GL_POINTS,
('v2i', (i, j)),
('c3B', (color, color, color))
)
काला से सफेद-आश से एक विकर्ण ढाल के साथ 50 से 50 वर्ग खींचता है। बस इसे करने में विशेष रूप से तेज़ होने की उम्मीद न करें ;-) - जीएल वास्तव में बहुत अधिक स्तर के अबास्ट्रक्शन के साथ ग्राफिक्स के लिए उन्मुख है, न कि "पिक्सेल द्वारा पिक्सेल" पेंटिंग।
आप एक समय में एक पंक्ति की गणना (कहें) द्वारा अतिरिक्त गति का एक मोडिकम प्राप्त कर सकते हैं, और वास्तव में पिक्सल को अकेले चित्रित करने के बजाय इसे चित्रित कर सकते हैं। लेकिन यह अभी भी सुपर-फास्ट नहीं होगा! -)
स्रोत
2010-08-20 03:03:39
क्या आपको पिगलेट का उपयोग करने की आवश्यकता है? pygame यह बहुत आसान बना देगा –
@gnibbler: हाँ, मेरा कोड मूल रूप से पायगम में लिखा गया था और यह काम करता था (कम से कम घर पर)। लेकिन मुझे इसे अपने विश्वविद्यालय में चलाने की ज़रूरत थी और मैं वर्चुअल को vygame का समर्थन करने के लिए नहीं कर सका ... इसलिए मैं pyglet –