我使用spriteWithFile创建了许多CCSprites.
如何在运行时更改精灵的图像?
我需要定期更改一些精灵图像.
如何将枚举值保存到字典?
当我尝试以下
enum someEnum
{
field0 = 0,
field1 = 1,
field2 = 2,
};
enum someEnum someEnumObject;
Run Code Online (Sandbox Code Playgroud)
我试着用它将它保存到字典中
[NSDictionary dictionaryWithObjectsAndKeys:]
someEnumObject, @"enum",
Run Code Online (Sandbox Code Playgroud)
我明白了
警告:语义问题:不兼容的整数到指针转换将'枚举行为'发送到'id'类型的参数
如果整数不能写入字典然后写入.plist,但NSNumbers可以更好地在整个应用程序中使用NSNumbers,而不是需要转换每次保存或从.plist加载字典?
命名作为基于C的代码库/ API的一部分的文件和函数的正确方法是什么?
我有一个UIPanGestureRecognizer,它根据我的喜好检测了太多次.我需要一个计数器,并计算3个完成的手势.每当我用手指在识别器点上平移时,它会触发3或4次.甚至引发了5次.
识别器如何设置为检测更少,或者是什么原因导致它检测到这么多次?
我想连续3次单一检测.目前,这可能会导致9到15次调用该函数.
我怎样才能获得这个plist的内容?
我对不同的元素以及如何访问它们有点困惑.
如何访问这些词典和词典中的词典?
如果我想先复制这些数据怎么样呢,它会不会提高性能,而不是总是从plist中读取?
如何通过结构级别将所有这些数据存入我的应用程序?
谢谢
检测设备颠倒的正确值是什么?
我有以下内容,它开始检测用户何时在其背面标题设备.
我使用以下值
float xx = -[acceleration x];
float yy = [acceleration y];
float angle = atan2(yy, xx);
if(angle >= 0.75 && angle <= 2.25)
{
NSLog(@"Upside down");
}
Run Code Online (Sandbox Code Playgroud) 如何加载或获取保存到磁盘的图像?
我使用NSData和PNG表示将图像写入文档文件路径.如何获得这张图片?UIImage的.
如何确定动作何时完成或一系列动作何时完成?
我有一堆具有不同动作的精灵,具体取决于它们的状态,当例如按下精灵并且状态是例如state1时,则应该执行一些代码.如果在幕后执行cocos2d期间按下精灵,则触发下一个状态.
我需要知道第一个动作何时完成,以便我可以"解锁"精灵并允许进一步的触摸检测.
如何检查序列是否完成?
谢谢
如何使用cocos2d发布纹理图集?
我有以下代码
NSString *blue= = @"Blue.plist";
CCSpriteBatchNode *blueBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"Blue.png"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:blue];
[self.parentScene addChild:blueBatchNode];
Run Code Online (Sandbox Code Playgroud)
如何在光栅阶段发布这两个?
iphone ×6
objective-c ×4
ios ×2
nsdictionary ×2
plist ×2
c ×1
naming ×1
nsnumber ×1
standards ×1