zoukankan      html  css  js  c++  java
  • 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


    
  • 相关阅读:
    myeclipse中代码不显示SVN版本号
    java HttpURLConnection 登录网站 完整代码
    新浪微博自动(模拟)登陆详解及实现
    java模拟Cookies登陆
    paper 53 :深度学习(转载)
    paper 52 :windows7环境下theano安装
    paper 51:图像复原
    paper 50 :人脸识别简史与近期进展
    paper 49:论文退稿?审稿人帮你总结了22个能避免的常见问题
    paper 48: Latex中如何制作参考文献
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6920041.html
Copyright © 2011-2022 走看看