0

我从 cocos2d for python 开始,想在它的 x(或 y)轴之间翻转一个精灵。从我收集到的信息来看,底层的 pyglet 库应该可以实现,但我不知道怎么做。我试过这样:

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

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

实例化后如何翻转精灵?


替代方法:如果我不能以编程方式翻转精灵,我会尝试将图片换成已经翻转的版本。那我该怎么 做呢?

4

1 回答 1

2

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

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

于 2015-01-12T15:48:50.470 回答