04 游戏开发-精灵
程序员文章站
2024-03-19 22:57:46
...
1.精灵
- 游戏中的元素,主人公,NPC之类的
- 通常与图片关联
- 通过动作(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);
}
}
运行结果