【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
来源:互联网 发布:时光机器软件 编辑:程序博客网 时间:2024/05/22 00:41
转自:http://blog.csdn.net/qiaoshe/article/details/6890081
1.精灵表的分类:
简单精灵表:精灵表中的图片都具有相同维度
复杂精灵表:精灵表中的图片可以具有不同的维度。
2.简单精灵表
通过SpriteSheet类将提供的图像切割成大小相同的子图像,当一个新的精灵表被实例化时将提供切割时用到的维度,同时也将提供精灵表图像中已用的“间隔”信息。
3.复杂精灵表
通过PackedSpriteSheet类来解析,该类需要一个图像和控制文件的名称。通过解析该控制文件就能获得精灵表中的精灵的位置和大小。
有无控制文件是基本型精灵表和复杂型精灵表间的主要区别。基本的精灵表可以通过简单的网格坐标定位每个精灵的位置,而复杂的精灵表通常精灵大小不一致,为了最大化利用空间,精灵表都是随机分布。
控制文件里面包含了每个精灵的在精灵表中的位置和维度,同时控制文件为每张图像分配一个键(key),通过如下图可以看出:一个复杂的精灵表由许多不同大小的形状和图像构成,我们可以通过Zwoptex等工具来生成。
4. Zwoptex工具的使用
我们可以通过下载这个工具来生成复杂的精灵表:http://www.zwoptexapp.com/
安装完成后如下:
我们点击create a new document 。如下:
Zwoptex工具有3中不同的输出,如下:
(1)为特定的精灵表存储设置和图像的项目文件。
(2)精灵表的png图像。
(3)plist格式的控制文件。
使用步骤如下:
(1)import image:导入要输入的图片
(2)导入后如下:
(3)左边的参数如下意思:
(4)接下来根据导入的图片进行排序
我们通过设置width和height都为256px。点击layout,即可排序如下:
(5)点击publish settings 进行输出的配置,把输出的路径设置好就可以点击publish输出了。
今天的教程就到此结束。下次再接着讲精灵类里面的源码过程。
- [iphone游戏开发]iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- cocos2d游戏开发 精灵表的详细讲解和Zwoptex工具
- iphone游戏开发之cocos2d ( 九 )使用Zwoptex创建纹理图册
- iphone游戏开发之cocos2d (一)cocos2d的安装和卸载
- iphone游戏开发之cocos2d( 十一 )使用CCSpriteBatchNode和纹理图册,提高精灵动画效率;
- iphone游戏开发之cocos2d ( 八 )使用加速计(重力感应)控制精灵移动UIAcceleration
- iphone游戏开发之cocos2d(二)cocos2d的helloWorld解析
- iPhone开发之游戏篇(1) --- cocos2d的基本概念
- iPhone开发之游戏篇(2) --- cocos2d的Actions
- iPhone游戏开发:使用到的工具和技术
- 超级详细的Cocos2D Iphone游戏开发入门文章
- 抽象类或接口的实例化问题
- 当一个表单中有多个按钮时,可以通过onclick()事件触发不同的action请求
- VC2010新增加对多线程的支持类
- 解决ie6下hover不识别问题
- 封装自己的静态库和应用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- Hive UDAF 开发
- 第十三章:windows内存体系结构
- DBCP开源数据库连接池的编写源码
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- Linux下的祼跑搞定,开始学移植
- MySQL日期函数 小记
- C3P0开源数据库连接池的编写源码
- 利用数组实现十进制数转换为各种进制数