我从python的cocos2d开始,希望在它的x(或y)轴之间翻转一个sprite。据我所知,在底层的pyglet中,这是可能的,但我不知道如何做到这一点。我试过这样做:
class Ninja(cocos.sprite.Sprite):
def __init__(self):
super(Ninja, self).__init__("Idle__000.png")
self.flip_x = True我认为应该有一个触发器()或transform()函数,但是在cocos2d-python和pyglets源代码中找不到任何东西。
实例化后如何翻转雪碧?
另一种方法:如果我不能以编程的方式翻转一个精灵,我会尝试用一个已经翻转的版本来交换图片。那我该怎么做?
发布于 2015-01-12 15:48:50
嗨,如果雪碧上没有翻转方法,请尝试将属性scale_x或scale_y设置为-1。或者制作具有比例参数的忍者雪碧。有雪碧初始化的参数列表。
http://python.cocos2d.org/doc/api/cocos.sprite.html?highlight=cocos.sprite.sprite#cocos.sprite.Sprite
https://stackoverflow.com/questions/27901019
复制相似问题