美文网首页
Cocos2d for python 入门(二)HelloAct

Cocos2d for python 入门(二)HelloAct

作者: 牛逼的小伙子 | 来源:发表于2019-12-09 17:28 被阅读0次

    cocos2d官方参考地址

    http://python.cocos2d.org/doc/programming_guide/quickstart.html

    精灵添加动作

    import cocos
    
    from cocos.actions import *
    
    
    class HelloWorld(cocos.layer.ColorLayer):
        def __init__(self):
            super(HelloWorld, self).__init__(64, 64, 224, 225)
            label = cocos.text.Label('Hello,World',
                                     font_name='Times New Roman',
                                     anchor_x='center',
                                     anchor_y='center')
            label.position = 320, 240
            self.add(label)
            sprite = cocos.sprite.Sprite('1.png')
            sprite.position = 320, 240
    
            sprite.scale = 3
           # 添加精灵作为一个子节点,并且是在label的上面,所以设置z的值为1,默认z的值是0
            self.add(sprite, z=1)
            scale = ScaleBy(3, duration=2)
    
            # # 标签做如下重复做如下动作,翻转放大2秒,然后一直做放大操作
            label.do(Repeat(Reverse(scale) + scale))
    
    
    if __name__ == '__main__':
        cocos.director.director.init()
        hello_layer = HelloWorld()
        # 对整个层做翻转动作并且持续 10 秒
        hello_layer.do(RotateBy(360, duration=10))
        main_scene = cocos.scene.Scene(hello_layer)
        cocos.director.director.run(main_scene)
    

    效果图

    动画效果图

    相关文章

      网友评论

          本文标题:Cocos2d for python 入门(二)HelloAct

          本文链接:https://www.haomeiwen.com/subject/boxbgctx.html