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


    
  • 相关阅读:
    mysql报错排查总结
    java设计模式--外观模式
    java设计模式--策略模式
    java设计模式--策略模式
    java设计模式--简单工厂
    java设计模式--简单工厂
    国外有哪些比较好的IT社区
    使用jmeter进行性能测试-Jmeter教程及技巧汇总 (转)
    Fiddler环境配置教程
    Fiddler+Jmeter+断言详细教程
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6920041.html
Copyright © 2011-2022 走看看