如何在cocos2d-python中的X轴或Y轴之间翻转精灵

时间:2015-01-12 11:33:31

标签: sprite cocos2d-python

我从cocos2d开始用于python,并希望在其x(或y)轴之间翻转一个精灵。从我收集的内容来看,这应该可以使用底层的pyglet lib,但我无法弄清楚如何。我试过这样的话:

class Ninja(cocos.sprite.Sprite):
    def __init__(self):
        super(Ninja, self).__init__("Idle__000.png")
        self.flip_x = True

我认为某处应该有一个flip()或transform()函数,但是找不到任何通过cocos2d-python和pyglets源的东西。

如何在实例化后翻转精灵?


替代方法:如果我不能以编程方式翻转精灵,我会 尝试用已经翻转的版本换掉图片。如何的 我会这样做吗?

1 个答案:

答案 0 :(得分:2)

如果Sprite上没有翻转方法,请尝试将属性scale_x或scale_y设置为-1。或者使用scale参数制作Ninja Sprite。有精灵初始化的参数列表。

http://python.cocos2d.org/doc/api/cocos.sprite.html?highlight=cocos.sprite.sprite#cocos.sprite.Sprite