SpriteBuilder中关于大量CCB文件的数字命名建议

开发者总是频繁的填充文件名字使用额外的0,以此来对抗长久以来的长痘:数字排序。如果你觉得在数字名字前添加额外的0是一个好主意,比如说Level0001,因为可能你会创建数以千记的关卡——请不要这样做!

现代操作系统对于数字排序问题有一个很好的处理。

你将不再会看到数字文件排序以下面这种(不爽)的顺序:

Level1 , Level10 , Level2 …

这时,字符串匹配代码Level%i将适配所有的数字从0到无穷。

请不要再考虑在数字字符串名字前填充0——–这只会将简单问题搞得复杂哦。

时间: 2024-10-03 16:55:35

SpriteBuilder中关于大量CCB文件的数字命名建议的相关文章

SpriteBuilder修改CCB文件中的子CCB文件需要注意的一个地方

在SpriteBuilder中如果一个CCB(比如一个场景)中嵌入了另一个子CCB文件(比如一个player),那么当给该子CCB中的root对象添加若干属性的时候,必须注意到这个并没有应用到父CCB中去. 说的再详细点: 比如Level1.ccb中包含一个player.ccb. 我们在player.ccb中个其root节点对象添加一个属性 float length等于100. 这时再到Level.ccb中去看其中的player.ccb,里面并没有该属性. 以下几种解决办法都可以: 将Level

SpriteBuilder中CCMotionStreak提示图片文件找不到

今天写代码时遇到上述问题,代码如下: player.streak = [CCMotionStreak streakWithFade:3.f minSeg:1 width:30 color:[CCColor whiteColor] textureFilename:@"ccbResources/ccbParticleSnow.png"]; 运行出错,console中显示png路径不存在. 路径肯定是正确的.而且其他使用该图片的方法工作正常. 于是找到该方法: CCSpriteFrame *

怎样从Win7系统中给多个文件一键重命名

  这个技巧比较简单,相信很多朋友都会,在此,献丑一下,谨希望能给使用Windows 7 的新手朋友们一点点小帮助,高手勿笑. 举个例子,大家从相机里导出的照片都是以"数字"为文件名,很多朋友会想重新批量重新命名一下,例如"香港迪斯尼001.香港迪斯尼002"等等. 在Windows7下,批量重命名其实也只需要一键: 将多个文件选中,按"Ctrl+A"或按住"Ctrl"然后用鼠标点击想修改的文件,选中后按"F2&qu

SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题

因为节点需要呈现动画效果,虽然只有两个不同帧. 在SpriteBuilder中新建Bullet.ccb文件,类型为node. 添加如上2张图片,并制作动画效果帧. 在游戏中子弹遇到障碍物会被删除,时机是随机的.子弹在飞出屏幕时也会被删除. 实际运行App会发现必定崩溃,在子弹随机删除几秒后. 发现Xcode总是中断在动画管理器(CCAnimationManager)中,遂将Bullet.ccb的动画效果删除,没有问题了. 因为Bullet的类型是Node,其self.userObject总为ni

加载SpriteBuilder中的scene为何不能带后缀

我们在Xcode中切换SpriteBuilder中的scene时,一般使用的是如下代码: -(void)exitButtonPressed:(CCControl*)sender{ CCLOG(@"Get me outa here!"); CCLOG(@"sender is %@",sender); CCScene *scene = [CCBReader loadAsScene:@"MainScene"]; CCTransition *transi

SpriteBuilder中返回的对象类型不正确的原因

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 最近在码代码的时候,发现一个问题,特此写出来和大家分享,希望遇到类似问题的童鞋不再走弯路. 在SpriteBuilder中新建的CCB文件类型为CCNode,但是想让其对应一个自定义类.在代码中使用: MyClass *obj = [CCBReader load:@"Layers/MyCCBFile"]; [obj myMethod]; 代码,运行后发

如何在SpriteBuilder中使用BM Font Label

开始不知道,还真有点小繁琐. mac系统上创建BM Font的工具有不少,我主要用hiero和GlyphDesigner:前者是java写的,后者是mac原生的,功能都差不多. 还有一个类似的工具bmGlyph. 首先根据不同平台解决方案建立不同的字体尺寸,建议大小如下表: Table 11-2. Bitmap font scaling for each resources folder Absolute (iPad screen is 512x384) UI Scale (iPad scree

Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码_perl

读文件: 复制代码 代码如下: #!perlopen filetxt,"/path/a.txt";   #  filetxt为文件句柄,用于和文件a.txt建立链接.文件句柄可任意取名,但不要和Perl自带的几个文件句柄重名.print <filetxt>;                 #  此处print函数用于显示文件a.txt的内容.<>为取行操作符,<文件句柄>用于读取所链接文件的内容.close filetxt;            

SpriteBuilder中的CCB Node尺寸

当你创建一个类型为Layer的CCB文件时,你将注意到它的默认尺寸大小为568x384. 568个点是4英寸iphone的宽度,同时iPad屏幕只有512个点宽,更准确的说--SpriteBuilder认为iPad屏幕是它所有点大小的一半512x384,并不是实际的1024x768.这是因为SpriteBuilder在默认情况下在iPad上将用比例因子2去调整和放大node的位置和大小.这就是为什么高度为384,它是768的一半啊. iPad屏幕略微高于4英寸的iPhone屏幕的320个点.这个