cocos2d-android学习四 ---- 精灵的创建

上篇文章我们创建了一个黑乎乎的界面。以下我们就给它增加一个精灵。

我们这次就一起来学习精灵的基础知识。

1、什么是精灵

  游戏中全部会动的对象都是精灵,能够是主人公,背景元素,一个子弹或者是敌人。

 一个精灵一般会与一张图片关联。

 精灵对象通常要通过执行动作对象来产生动画效果。

2、怎样生成一个精灵

 

3、怎样把精灵对象加入到布景层中


4、动作对象(CCAtion)

   精灵加入到布景层中是不会动的,要怎么动作就要靠CCAtion了。


怎样生成一个精灵并加入到布景层中以下直接上代码

把要用的照片放到assets目录下

  

package com.example.fristgame;
//布景层
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{
     
	//生命一个精灵对象
	CCSprite player;
	public GameLayer(){
    	  //初始化精灵对象
		player = CCSprite.sprite("sprite.png");
        //设置精灵对象的位置
		//player.setPosition(100, 100);
		//CGPoint通经常使用于表示坐标或者向量
		CGPoint point = CGPoint.ccp(100, 100);
		player.setPosition(point);
		
		//将精灵对象加入之布景层其中
		this.addChild(player);
		
		CGPoint target = CGPoint.ccp(400, 100);
		CCJumpTo jumpTo = CCJumpTo.action(3, target, 200, 2);//(动作运行的时间。跳到什么位置,跳多高。跳几次)
		
		//使用精灵对象运行该动作
		player.runAction(jumpTo);
	}
}

其他的还和上篇文章的代码一样,看看这次的效果怎么样

是不是比上次的好点呢。但是精灵的动作好像单一了一点。以下我们就一块学习下CCAction




posted on 2017-05-30 11:37  yjbjingcha  阅读(197)  评论(0编辑  收藏  举报

导航