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


    
  • 相关阅读:
    Dynamics CRM命令栏定制基础知识及手动编辑customization.xml实例
    在Dynamis CRM中打造一键保存关闭刷新案例的功能
    Dynamics CRM 客户端程序开发:自定义系统标准按钮的可用性
    cmd 获取当前登录的用户和远程连接的用户
    发生系统错误 6118
    Windows 批量修改文件后缀名
    dos命令创建批处理脚本
    3389连接痕迹清除
    创建超级隐藏用户
    lcx 内网转发
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6920041.html
Copyright © 2011-2022 走看看