1.精灵表的分类:
简单精灵表:精灵表中的图片都具有相同维度
复杂精灵表:精灵表中的图片可以具有不同的维度。
2.简单精灵表
通过SpriteSheet类将提供的图像切割成大小相同的子图像,当一个新的精灵表被实例化时将提供切割时用到的维度,同时也将提供精灵表图像中已用的“间隔”信息。
3.复杂精灵表
通过PackedSpriteSheet类来解析,该类需要一个图像和控制文件的名称。通过解析该控制文件就能获得精灵表中的精灵的位置和大小。
有无控制文件是基本型精灵表和复杂型精灵表间的主要区别。基本的精灵表可以通过简单的网格坐标定位每个精灵的位置,而复杂的精灵表通常精灵大小不一致,为了最大化利用空间,精灵表都是随机分布。
控制文件里面包含了每个精灵的在精灵表中的位置和维度,同时控制文件为每张图像分配一个键(key),通过如下图可以看出:一个复杂的精灵表由许多不同大小的形状和图像构成,我们可以通过Zwoptex等工具来生成。
4. Zwoptex工具的使用
我们可以通过下载这个工具来生成复杂的精灵表:1.52破解版
CSDN下载地址:
http://download.csdn.net/detail/tt5267621/4327051
安装完成后如下:
我们点击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输出了。
输出格式为plist文件
继续请看:
分享到:
相关推荐
【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! http://blog.csdn.net/xiaominghimi/article/details/7009503
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其Cocos2d-iPhone版本专为Objective-C编程语言设计。本主题主要关注Cocos2d-iPhone中的“动作”(Actions)机制,这是一个强大的工具,用于创建各种动画效果...
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API来创建交互式的游戏。本篇主要关注Cocos2d-iPhone中的动作(Action)系统,特别是瞬时动作(Instant Action)。瞬时...
在iOS游戏开发中,Cocos2d是一个广泛使用的2D游戏引擎,特别是在Cocos2d-iPhone版本中,它为开发者提供了丰富的功能和强大的性能。本篇主要关注Cocos2d-iPhone中的“动作”(Action)系统,特别是速度变化...
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其在iOS上的版本称为Cocos2d-iPhone。本知识点主要探讨的是Cocos2d-iPhone中的动作(Action)系统,特别是延时动作(DelayTime)。在Cocos2d中,动作是一种...
本篇文章将详细讲解Cocos2d游戏开发中的触屏事件处理机制,帮助你理解如何利用这个框架来响应用户的触摸操作。 触屏事件处理在iOS游戏开发中至关重要,因为它直接决定了游戏的交互性和用户体验。Cocos2d中的触摸...
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API。本篇文章将深入探讨Cocos2d-iPhone中的“动作(Actions)”和“组合动作(Composite Actions)”,帮助你更好地...
Cocos2D-Objective-C是Cocos2D游戏引擎的一个版本,专为iOS应用设计,它允许开发者使用Objective-C语言创建2D游戏、图形界面或者其他动态视觉效果。 【描述】提到的"github地址:...
Cocos2D是一个广泛使用的2D游戏开发框架,它提供了丰富的功能,如动画、物理引擎、精灵、场景管理等,使得开发者能够高效地创建游戏和互动应用。 iOS实例开发源码的探索通常涉及以下几个方面: 1. **Cocos2D框架**...
2:双击某个点,放大这块,并且控制了地图不能出边界 写了个场景缩放类,但地图碰到一个很奇怪的问题,可以探讨下,场景用的tileMap地图,缩放后会有一些黑线,很纠结,目前没找到解决方案,有答案的告诉我下,谢谢! 直接...
在本篇关于“【iPhone游戏开发】iPhone-Cocos2d游戏开发”的专题中,我们将深入探讨Cocos2d游戏引擎在iOS平台上的应用,特别是如何使用Cocos2d来实现小鸟眨眼睛的效果。Cocos2d是一款强大的2D游戏开发框架,它为...
Cocos2D是一个流行的开源游戏引擎,尤其适用于2D游戏开发。它为开发者提供了丰富的功能,包括场景管理、动画制作、物理引擎支持以及精灵图(Sprite)的处理等。 在iOS平台上,Cocos2D通常与Objective-C或Swift语言...
Cocos2d是一个流行的2D游戏开发框架,它广泛应用于iOS、Android以及其他的平台。在Cocos2d中,精灵表(由Zwoptex生成的.png和.plist文件)是管理精灵(Sprite)的重要手段。通过使用精灵表,开发者可以创建一个精灵...
《iOS游戏开发实战:基于Cocos2D框架的源码解析》 在移动游戏开发领域,iOS平台以其优秀的用户体验和强大的硬件支持,吸引了无数开发者。本篇将深度探讨一款基于Cocos2D框架的iOS游戏源码,通过分析“iOS-Gamer-...
Mac-OS-X-配置-Cocos2d-x-开发环境(iOS-和-Android).doc
Cocos2D是一款广泛用于创建2D游戏、演示和其他图形交互内容的开源游戏引擎,尤其适合初学者和专业开发者。下面将详细介绍这个源代码可能涉及的关键知识点。 1. **Cocos2D框架**:Cocos2D是用Objective-C编写的,...
Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,并支持多种平台,如iOS、Android、Windows等,使得开发者能够创建跨平台的游戏。 首先,我们来详细了解一下“热更新”这一概念。热更新是游戏行业中的一个...
在Cocos2d-x + Lua开发游戏的过程中,有时需要接入iOS原生SDK,例如应用内购买、广告SDK或社交平台SDK等。这篇文章主要探讨如何在Cocos2d-x结合Lua的环境中实现与iOS原生SDK的对接。首先,我们要明确这里的iOS原生...
通过合理的学习和练习,读者可以从基础开始,逐步掌握cocos2d游戏开发的各个方面,包括游戏逻辑的设计、场景的创建、角色的控制、交互的处理等,并能将这些知识点应用于iOS5平台上游戏的开发。 为了更好地利用本书...
Cocos2d-x是一个广泛使用的跨平台游戏开发框架,用C++编写,支持iOS、Android、Windows以及多个其他操作系统。Quick-Cocos2dx则是它的JavaScript和Lua接口,旨在提供更高效、更便捷的游戏开发体验。 在Quick-Cocos2...