首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cocos2d-python中如何在X轴或Y轴之间翻转精灵

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

Stack Overflow用户
提问于 2015-01-12 11:33:30
回答 1查看 612关注 0票数 0

我从python的cocos2d开始,希望在它的x(或y)轴之间翻转一个sprite。据我所知,在底层的pyglet中,这是可能的,但我不知道如何做到这一点。我试过这样做:

代码语言:javascript
复制
class Ninja(cocos.sprite.Sprite):
    def __init__(self):
        super(Ninja, self).__init__("Idle__000.png")
        self.flip_x = True

我认为应该有一个触发器()或transform()函数,但是在cocos2d-python和pyglets源代码中找不到任何东西。

实例化后如何翻转雪碧?

另一种方法:如果我不能以编程的方式翻转一个精灵,我会尝试用一个已经翻转的版本来交换图片。那我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27901019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档