spacepaste

  1.  
  2. enerccio@G73JH-Arch:~/workspace/clone/src$ python2
  3. Python 2.7.1 (r271:86832, Feb 21 2011, 01:26:25)
  4. [GCC 4.5.2 20110127 (prerelease)] on linux2
  5. Type "help", "copyright", "credits" or "license" for more information.
  6. >>> import pyglet, cocos
  7. >>> img = pyglet.image.load("data/bcg.png")
  8. >>> director = cocos.director.director
  9. >>> director.init(width=1024, height=768)
  10. <pyglet.window.xlib.XlibWindow object at 0x8f63a6c>
  11. >>> sc = cocos.sprite.Sprite(img, position=(0,0))
  12. >>> sc
  13. <cocos.sprite.Sprite object at 0x8f683ac>
  14. >>> class a(cocos.scene.Scene):
  15. ... def __init__(self):
  16. ... cocos.scene.Scene.__init__(self)
  17. ...
  18. >>> class a(cocos.scene.Scene):
  19. ... def __init__(self, lay):
  20. ... cocos.scene.Scene.__init__(self)
  21. ... self.add(lay)
  22. ...
  23. >>> class Lay(cocos.layer.Layer):
  24. ... def __init__(self, obj):
  25. ... cocos.layer.Layer.__init__(self)
  26. ... self.add(obj)
  27. ...
  28. >>> director.run(a(Lay(sc)))
  29. ^CTraceback (most recent call last):
  30. File "<stdin>", line 1, in <module>
  31. File "/usr/lib/python2.7/site-packages/cocos/director.py", line 450, in run
  32. event_loop.run()
  33. File "/usr/lib/python2.7/site-packages/pyglet/app/xlib.py", line 65, in run
  34. pending_displays, _, _ = select.select(iwtd, (), (), sleep_time)
  35. KeyboardInterrupt
  36. >>> sc.draw()
  37. >>> director.run(a(Lay(sc)))
  38. ^CTraceback (most recent call last):
  39. File "<stdin>", line 1, in <module>
  40. File "/usr/lib/python2.7/site-packages/cocos/director.py", line 450, in run
  41. event_loop.run()
  42. File "/usr/lib/python2.7/site-packages/pyglet/app/xlib.py", line 93, in run
  43. sleep_time = self.idle()
  44. File "/usr/lib/python2.7/site-packages/pyglet/app/__init__.py", line 193, in idle
  45. window.dispatch_event('on_draw')
  46. File "/usr/lib/python2.7/site-packages/pyglet/window/__init__.py", line 1219, in dispatch_event
  47. EventDispatcher.dispatch_event(self, *args)
  48. File "/usr/lib/python2.7/site-packages/pyglet/event.py", line 340, in dispatch_event
  49. if handler(*args):
  50. File "/usr/lib/python2.7/site-packages/cocos/director.py", line 483, in on_draw
  51. self.scene.visit()
  52. File "/usr/lib/python2.7/site-packages/cocos/cocosnode.py", line 651, in visit
  53. c.visit()
  54. File "/usr/lib/python2.7/site-packages/cocos/cocosnode.py", line 651, in visit
  55. c.visit()
  56. File "/usr/lib/python2.7/site-packages/cocos/cocosnode.py", line 644, in visit
  57. self.draw()
  58. File "/usr/lib/python2.7/site-packages/cocos/sprite.py", line 242, in draw
  59. self._vertex_list.draw(GL_QUADS)
  60. File "/usr/lib/python2.7/site-packages/pyglet/graphics/vertexdomain.py", line 339, in draw
  61. self.domain.draw(mode, self)
  62. File "/usr/lib/python2.7/site-packages/pyglet/graphics/vertexdomain.py", line 272, in draw
  63. attribute.enable()
  64. File "/usr/lib/python2.7/site-packages/pyglet/graphics/vertexattribute.py", line 375, in enable
  65. glEnableClientState(GL_COLOR_ARRAY)
  66. File "/usr/lib/python2.7/site-packages/pyglet/gl/lib.py", line 97, in errcheck
  67. from pyglet import gl
  68. KeyboardInterrupt
  69. >>> director.show_FPS = True
  70. >>> director.run(a(Lay(sc)))
  71.