智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 97 下一页

2013年7月10日

摘要: 转自:http://blog.csdn.net/qq51931373/article/details/91191611.通常情况下用PVR格式的文件来进行图片显示的时候,在运行速度和内存消耗方面都要比PNG格式要快和小。一般情况下PVR消耗的内存比PNG消耗的内存小25%左右。PVR格式可以用ZWoptex导出。PVR是apple芯片能直接读取和显示的文件.2.图片抗锯齿处理。图片放大时的处理:图片在放大的时候会出现锯齿。纹理类提供了setAntiAliasTexParameters()函数来处理抗锯齿。当图片放大的时候会使用相邻的四个像素进行混合运算。从而消除锯齿。但是会让图片产生模糊的感觉 阅读全文

posted @ 2013-07-10 20:59 Bill Yuan 阅读(9323) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/jaoye/archive/2013/02/19/2916501.htmlccColor4B c = {0, 0, 0, 0};CCPoint pt = ccp(240,160);//要获取的点unsigned int x = pt.x, y = pt.y; CCImage * myimg = new CCImage();//加载 图片myimg->initWithImageFileThreadSafe("HelloWorld1.png");unsigned char *data_=myimg->getData 阅读全文

posted @ 2013-07-10 14:17 Bill Yuan 阅读(1382) 评论(0) 推荐(0) 编辑

2013年7月9日

摘要: 转自:http://codingnow.cn/cocos2d-x/832.html学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类。a. 下面来学习一下相关的类。1. CCMenu菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项。下面是它的类结构图:CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级越高),可以通过继承它实现自定义的效果,创建CCMenu对象的函数:static CCMenu* menuWithItems(CCMenuItem* ite 阅读全文

posted @ 2013-07-09 18:02 Bill Yuan 阅读(6362) 评论(0) 推荐(0) 编辑

摘要: 转自:http://codingnow.cn/cocos2d-x/1024.html在游戏和应用中经常要实现左右滑动展示游戏帮助、以列表显示内容的UI效果,就像android中的Gallery和ListView。本文通过CCScrollView和CCTableView分别来实现这两个效果,基于cocos2d-x 2.0.4版本。首先来简单了解一下这两个东东,CCScrollView本身是一个CCLayer,而CCTableView是CCScrollView的子类,这是引擎已经帮我们封装好了的,CCTableView可以设置成横向和纵向,用它可以实现类似于Gallery和ListView的效果。 阅读全文

posted @ 2013-07-09 17:56 Bill Yuan 阅读(12890) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/bill_man/article/details/72509111.CCRenderTexture使用CCRenderTexture的过程总结起来一句话,就是首先用begin方法来开始整个控制,采用节点中(比如CCSprite)的visit方法加入到渲染,最后调用end方法来结束整个控制并渲染。来看一个使用的例子//定义一个CCRenderTexture,参数为宽高m_pTarget = CCRenderTexture::renderTextureWithWidthAndHeight(s.width, s.height);//然后他也必须像节点一 阅读全文

posted @ 2013-07-09 17:51 Bill Yuan 阅读(4612) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.xinze.me/cocos2d-x-ccnotificationcenter/在前端开发中,JS和as3中都有很好的监听机制, 我们使用Event的addEventListener、dispatchEvent即可实现松耦合。 在尝试使用cocos2d-x的时候,我寻找这种事件机制。由于自己是不愿去再去写一些一定存在的代码, 就想去找网上找了, 第一想法,就是立马去看PureMvc – c++,这儿的观察者模式可以轻易实现松耦合,但是看了看,感觉在c++中使用有些麻烦,就放弃了。 在google中搜索,找到如何一篇文章:Generic Observer Patter 阅读全文

posted @ 2013-07-09 17:20 Bill Yuan 阅读(1767) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/bill_man/article/details/8498424 可以根据一个模板切割图片的节点--CCClippingNode。这个类提供了一种不规则切割图片的方式,在这种方式以前,我们可以使用纹理类自带的setTextureRect函数来切割矩形区域,而新特性中提供的CCClippingNode最大的不同之处就是裁减将不仅仅局限于矩形,可以根据任何形状进行裁减,而你要做的只是给一个“裁减模板”,首先来看这个类的常用函数(需要说明的是,这里介绍的函数只是这个类独有的,这个类继承自CCNode节点类,因此节点类有的函数也就不做介绍了):getS. 阅读全文

posted @ 2013-07-09 17:08 Bill Yuan 阅读(5135) 评论(0) 推荐(0) 编辑

摘要: 转自:http://codingnow.cn/cocos2d-x/810.html这一篇来学习怎么使用cocos2d-x引擎播放帧动画,就是把一帧一帧的图片像电影那样显示出来。1. 首先来了解一下相关的类CCAnimation:是精灵用来播放动画的参数,内部封装了一个帧序列(CCMutableArray)和每帧播放间隔时间(float m_fDelay),初始化该对象时记得指定delay时间,否则默认是0。CCAnimationCache:从名字很容易看出,它是用来缓存CCAnimation的,内部封装了一个字典(CCMutableDictionary),是一个单例。使用实例:CCMutabl 阅读全文

posted @ 2013-07-09 15:53 Bill Yuan 阅读(3487) 评论(0) 推荐(0) 编辑

摘要: 转自:http://codingnow.cn/cocos2d-x/783.html游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。CCTouchDelegate:它是触摸事件委托,就是系统捕捉到触摸事件后交由它或者它的子类处理,所以我们在处理触屏事件时,必须得继承它。它封装了下面这些处理触屏事件的函数:virt 阅读全文

posted @ 2013-07-09 15:36 Bill Yuan 阅读(1018) 评论(0) 推荐(0) 编辑

摘要: 转自:http://codingnow.cn/cocos2d-x/795.html精灵是游戏中十分重要的组成部分,随处可见,如:游戏背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用图片展示的,基本上需要使用精灵类。1. 首先来了解一下跟精灵相关的几个类:(1) CCTexture2D可以把它看成一个纹理,它是cocos2d-x渲染图形的重要参数,用来贴图,因为cocos2d-x使用opengl es绘制2d图形的,它的尺寸是2的n次方。一般通过以下方式获得:CCTexture2D* cache = CCTextureCache::sharedTextureCache()-> 阅读全文

posted @ 2013-07-09 10:33 Bill Yuan 阅读(3778) 评论(0) 推荐(0) 编辑

上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 97 下一页