1. 创建游戏精灵
// 游戏精灵
private CCSprite sprite_game = null;
// CCSprite游戏精灵类,需要加载一张图片代表游戏精灵
sprite_game = CCSprite.sprite("bg32.png");
// 设置精灵的锚点
// 锚点是设置在屏幕上显示的位置,原点为自身左下角为准,锚点的值乘以被设置锚点的元素宽或高,为移动的距离
sprite_game.setAnchorPoint(CGPoint.getZero());
// 设置精灵的坐标,以屏幕的左下角为原点,向右,向上为正方向,属于OpenGL坐标系 sprite_game.setPosition(CGPoint.getZero());
// this指代当前对象,即MyCCLayer
// 给当前图层添加一个子元素
// 参数1:子元素对象,参数2:子元素重要性,参数3:子元素的标签(可以通过标签取出该元素)
this.addChild(sprite_game_bg, 0, 0);
2.动作action
1).CCJumpTo:表示弹跳到哪里
CCJumpTo.action(float time, CGPoint pos, float height, int jumps)
// 参数1:时长,参数2:目标坐标,参数3:弹跳的高度,参数4:弹跳的次数
例:
CCJumpTo.action(3, target, 200, 4);
弹跳3秒钟,弹跳的target坐标,弹跳的高度为200,弹跳的次数为4次
CGPoint target = CGPoint.ccp(400, 0);
CCJumpTo jumpTo =CCJumpTo.action(3, target, 200, 4);
sprite_game.runAction(jumpTo);