我从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源的东西。
如何在实例化后翻转精灵?
替代方法:如果我不能以编程方式翻转精灵,我会 尝试用已经翻转的版本换掉图片。如何的 我会这样做吗?
答案 0 :(得分:2)
如果Sprite上没有翻转方法,请尝试将属性scale_x或scale_y设置为-1。或者使用scale参数制作Ninja Sprite。有精灵初始化的参数列表。