According to the documentation, text.color can be specified by an rgb
triplet. However, the following
traceback is generated:
===
File "/Users/andre/Documents/sylvester.cheschire/bounce.py", line
40, in <module>
message.draw()
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
python2.5/site-packages/pyglet/font/__init__.py", line 383, in draw
glColor4f(*self.color)
TypeError: this function takes at least 4 arguments (3 given)
===
if I attempt to do this in the following program
------------
'''bouncing text example'''
from pyglet import window
from pyglet import font
import random
r = random.random
win = window.Window()
ft36 = font.load('Arial', 36)
message = font.Text(ft36, 'You win!')
dx = 2
dy = 1
while not win.has_exit:
win.dispatch_events()
win.clear()
message.x += dx
message.y += dy
if message.x < 0:
dx = -dx
message.x = 0
#message.color = (r(), r(), r(), 1)
message.color = (r(), r(), r()) # causes problems
elif message.x + message.width > win.width:
dx = -dx
message.x = win.width - message.width
message.color = (r(), r(), r(), 1)
if message.y < 0:
dy = -dy
message.y = 0
message.color = (r(), r(), r(), 1)
elif message.y + message.height > win.height:
dy = -dy
message.y = win.height - message.height
message.color = (r(), r(), r(), 1)
message.draw()
win.flip()
----------
André
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---