`
izuoyan
  • 浏览: 9230450 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【iOS-Cocos2d游戏开发】使用Zwoptex生成plist文件

 
阅读更多

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游戏开发】使用plist文件制作简单精灵


分享到:
评论

相关推荐

    【iOS-Cocos2d游戏开发之二十二 】源码下载

    【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! http://blog.csdn.net/xiaominghimi/article/details/7009503

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其Cocos2d-iPhone版本专为Objective-C编程语言设计。本主题主要关注Cocos2d-iPhone中的“动作”(Actions)机制,这是一个强大的工具,用于创建各种动画效果...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-瞬时动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API来创建交互式的游戏。本篇主要关注Cocos2d-iPhone中的动作(Action)系统,特别是瞬时动作(Instant Action)。瞬时...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化

    在iOS游戏开发中,Cocos2d是一个广泛使用的2D游戏引擎,特别是在Cocos2d-iPhone版本中,它为开发者提供了丰富的功能和强大的性能。本篇主要关注Cocos2d-iPhone中的“动作”(Action)系统,特别是速度变化...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-延时动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其在iOS上的版本称为Cocos2d-iPhone。本知识点主要探讨的是Cocos2d-iPhone中的动作(Action)系统,特别是延时动作(DelayTime)。在Cocos2d中,动作是一种...

    【iOS-Cocos2d游戏开发】触屏事件处理机制

    本篇文章将详细讲解Cocos2d游戏开发中的触屏事件处理机制,帮助你理解如何利用这个框架来响应用户的触摸操作。 触屏事件处理在iOS游戏开发中至关重要,因为它直接决定了游戏的交互性和用户体验。Cocos2d中的触摸...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-组合动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API。本篇文章将深入探讨Cocos2d-iPhone中的“动作(Actions)”和“组合动作(Composite Actions)”,帮助你更好地...

    ios-cocos2d-objc实现的跑酷游戏.zip

    Cocos2D-Objective-C是Cocos2D游戏引擎的一个版本,专为iOS应用设计,它允许开发者使用Objective-C语言创建2D游戏、图形界面或者其他动态视觉效果。 【描述】提到的"github地址:...

    iOS实例开发源码——iliu-ios-cocos2d-viking-cba07f8.zip

    Cocos2D是一个广泛使用的2D游戏开发框架,它提供了丰富的功能,如动画、物理引擎、精灵、场景管理等,使得开发者能够高效地创建游戏和互动应用。 iOS实例开发源码的探索通常涉及以下几个方面: 1. **Cocos2D框架**...

    【iOS-Cocos2d游戏开发】仿愤怒的小鸟 场景缩放

    2:双击某个点,放大这块,并且控制了地图不能出边界 写了个场景缩放类,但地图碰到一个很奇怪的问题,可以探讨下,场景用的tileMap地图,缩放后会有一些黑线,很纠结,目前没找到解决方案,有答案的告诉我下,谢谢! 直接...

    【iphone游戏开发】iphone-Cocos2d游戏开发

    在本篇关于“【iPhone游戏开发】iPhone-Cocos2d游戏开发”的专题中,我们将深入探讨Cocos2d游戏引擎在iOS平台上的应用,特别是如何使用Cocos2d来实现小鸟眨眼睛的效果。Cocos2d是一款强大的2D游戏开发框架,它为...

    iOS游戏应用源代码——iliu-ios-cocos2d-viking-cba07f8.zip

    Cocos2D是一个流行的开源游戏引擎,尤其适用于2D游戏开发。它为开发者提供了丰富的功能,包括场景管理、动画制作、物理引擎支持以及精灵图(Sprite)的处理等。 在iOS平台上,Cocos2D通常与Objective-C或Swift语言...

    zwoptex用来合并plist图片

    Cocos2d是一个流行的2D游戏开发框架,它广泛应用于iOS、Android以及其他的平台。在Cocos2d中,精灵表(由Zwoptex生成的.png和.plist文件)是管理精灵(Sprite)的重要手段。通过使用精灵表,开发者可以创建一个精灵...

    iOS实例开发源码——iOS-Gamer-Cocos2D-86714e3.zip

    《iOS游戏开发实战:基于Cocos2D框架的源码解析》 在移动游戏开发领域,iOS平台以其优秀的用户体验和强大的硬件支持,吸引了无数开发者。本篇将深度探讨一款基于Cocos2D框架的iOS游戏源码,通过分析“iOS-Gamer-...

    Mac-OS-X-配置-Cocos2d-x-开发环境(iOS-和-Android).doc

    Mac-OS-X-配置-Cocos2d-x-开发环境(iOS-和-Android).doc

    iOS游戏应用源代码——iOS-Gamer-Cocos2D-86714e3.zip

    Cocos2D是一款广泛用于创建2D游戏、演示和其他图形交互内容的开源游戏引擎,尤其适合初学者和专业开发者。下面将详细介绍这个源代码可能涉及的关键知识点。 1. **Cocos2D框架**:Cocos2D是用Objective-C编写的,...

    Quick-Cocos2dx-Community 3.6.5 Release Note 带官方热更新等demo

    Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,并支持多种平台,如iOS、Android、Windows等,使得开发者能够创建跨平台的游戏。 首先,我们来详细了解一下“热更新”这一概念。热更新是游戏行业中的一个...

    Cocos2d-x + Lua接入iOS原生SDK的实现方案 - Cocos2d-x 开发笔记 - Cocos2d-x系列教程

    在Cocos2d-x + Lua开发游戏的过程中,有时需要接入iOS原生SDK,例如应用内购买、广告SDK或社交平台SDK等。这篇文章主要探讨如何在Cocos2d-x结合Lua的环境中实现与iOS原生SDK的对接。首先,我们要明确这里的iOS原生...

    iOS 5 cocos2d 游戏开发实战(第2版)

    通过合理的学习和练习,读者可以从基础开始,逐步掌握cocos2d游戏开发的各个方面,包括游戏逻辑的设计、场景的创建、角色的控制、交互的处理等,并能将这些知识点应用于iOS5平台上游戏的开发。 为了更好地利用本书...

    Quick-Cocos2dx-Community 3.6.5

    Cocos2d-x是一个广泛使用的跨平台游戏开发框架,用C++编写,支持iOS、Android、Windows以及多个其他操作系统。Quick-Cocos2dx则是它的JavaScript和Lua接口,旨在提供更高效、更便捷的游戏开发体验。 在Quick-Cocos2...

Global site tag (gtag.js) - Google Analytics