上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: 场景切换是通过导演类Director实现的,其中的相关函数如下:runWithScene(Scene* scene)。该函数可以运行场景。只能在启动第一个场景时候调用该函数。如果已经有一个场景运行情况下则不能调用该函数。replaceScene(Scene* scene)。切换到下一个场景。用一个新... 阅读全文
posted @ 2014-05-29 21:51 智捷iOS课堂 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 精灵帧缓存是缓存的一种,缓存有如下几种:纹理缓存(TextureCache)。使用纹理缓存可以创建纹理对象,在上一节我们已经用到了。精灵帧缓存(SpriteFrameCache)。能够从精灵表中创建精灵帧缓存,然后再从精灵帧缓存中获得精灵对象,反复使用精灵对象时候,使用精灵帧缓存可以节省内存消耗。动... 阅读全文
posted @ 2014-05-21 11:42 智捷iOS课堂 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 游戏是一种很耗费资源的应用,特别是在移动设备中的游戏,性能优化是非常重要的纹理图集(Texture Atlas)也称为精灵表(Sprite Sheet),它是把许多小的精灵图片组合到一张大图里面。使用纹理图集(或精灵表)有如下主要优点:减少文件读取次数,读取一张图片比读取一堆小文件要快。减少Open... 阅读全文
posted @ 2014-05-19 12:33 智捷iOS课堂 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 精灵类是Sprite,它的类图如下图所示:Sprite类直接继承了Node类,具有Node基本特征。此外,我们还可以看到Sprite类的派生类有:PhysicsSprite和Skin。PhysicsSprite是物理引擎精灵类,Skin是皮肤精灵类用于骨骼动画。使用纹理Texture2D对象创建Sp... 阅读全文
posted @ 2014-05-16 18:33 智捷iOS课堂 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 开关菜单是MenuItemToggle类实现的,它是一种可以进行两种状态切换的菜单。它可以通过下面的函数创建:[html]view plaincopystaticMenuItemToggle*createWithCallback(constccMenuCallback&callback,//菜单操作... 阅读全文
posted @ 2014-05-13 12:06 智捷iOS课堂 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 精灵菜单类是MenuItemSprite,图片菜单类是MenuItemImage。由于MenuItemImage继承于MenuItemSprite,所以图片菜单也属于精灵菜单。为什么叫精灵菜单呢?那是因为这些菜单项具有精灵的特点,我们可以让精灵动起来,具体使用时候是把一个精灵放置到菜单中作为菜单项。... 阅读全文
posted @ 2014-05-12 12:20 智捷iOS课堂 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 文本菜单是菜单项只是显示文本,文本菜单类包括了MenuItemLabel、MenuItemFont和MenuItemAtlasFont。MenuItemLabel是个抽象类,具体使用的时候是使用MenuItemFont和MenuItemAtlasFont两个类。文本菜单类MenuItemFont,它... 阅读全文
posted @ 2014-05-11 16:09 智捷iOS课堂 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 我们在Windows下使用Visual Studio 2012开发游戏的时候,使用标签中包含中文时候会出现乱码或无法显示,如下图所示:而应该显示的中文是如下图所示:HelloWorldScene.cpp中init函数如下:[html]view plaincopyboolHelloWorld::ini... 阅读全文
posted @ 2014-05-11 10:03 智捷iOS课堂 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.0后推出了新的标签类Label,这种标签通过使用FreeType[1]来使它在不同的平台上有相同的视觉效果。由于使用更快的缓存代理,它的渲染也将更加快速。Label提供了描边和阴影等特性。Label类的类图如下图所示:创建Label类静态create函数常用的有如下几个:[h... 阅读全文
posted @ 2014-05-10 11:47 智捷iOS课堂 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 在Cocos2d-x中能够使用的字符串constchar*、std::string和cocos2d::__String等,其中const char*是C风格的字符串,std::string是C++风格的字符串,它封装了const char*。cocos2d::__String才是Cocos2d-x引... 阅读全文
posted @ 2014-05-09 12:01 智捷iOS课堂 阅读(269) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页