欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

04 游戏开发-精灵

程序员文章站 2024-03-19 22:57:46
...

1.精灵

  1. 游戏中的元素,主人公,NPC之类的
  2. 通常与图片关联
  3. 通过动作(CCACTION)产生动画效果
package com.su.cocos2dhelloworld;

import org.cocos2d.actions.interval.CCJumpTo;
import org.cocos2d.layers.CCLayer;
import org.cocos2d.nodes.CCSprite;
import org.cocos2d.types.CGPoint;

// 布景层
public class GameLayer extends CCLayer {

    // 声明一个精灵对象
    private CCSprite mCCSprite;

    public GameLayer() {
        // 实例化精灵对象,assets文件下
        mCCSprite = CCSprite.sprite("player.png");

        // 设置精灵对象的位置
        CGPoint mCGPoint = CGPoint.ccp(200, 200);
        mCCSprite.setPosition(mCGPoint);

        // 添加到布景层中
        this.addChild(mCCSprite);

        int animationTime = 3;
        CGPoint mTargetCGPoint = CGPoint.ccp(600, 600);
        int jumpHeight = 300;
        int repeat = 3;
        CCJumpTo mCCJumpTo = CCJumpTo.action(animationTime, mTargetCGPoint, jumpHeight, repeat);
        mCCSprite.runAction(mCCJumpTo);
    }

}

运行结果
04 游戏开发-精灵

相关标签: 游戏精灵