import pyglet pyglet.options['graphics_vbo'] = False from cocos.sprite import Sprite from cocos.layer import Layer from cocos.scene import Scene from cocos.director import director import Image im = Image.new('RGBA', (200, 200), (150, 150, 150, 255)) im.save('grey.png', 'PNG') im = Image.new('RGBA', (100, 100), (255, 0, 0, 0)) im.save('alpha_red.png', 'PNG') im = Image.new('RGBA', (80, 80), (0, 255, 0, 255)) im.save('green.png', 'PNG') class Spt(Sprite): def __init__(self): super(Spt ,self).__init__('alpha_red.png') s = Sprite('green.png') self.add(s, z=2) class Layer1(Layer): def __init__(self): super(Layer1 ,self).__init__() s = Sprite('grey.png') self.add(s) s.position = 300, 300 alpha = Spt() self.add(alpha, z=2) alpha.position = 300, 300 if __name__ == '__main__': director.init(width=900, height=900) scene1 = Scene(Layer1()) director.run(scene1)