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
-~----------~----~----~----~------~----~------~--~---

Reply via email to