zoukankan      html  css  js  c++  java
  • cocos2d中晃动手机切换scene(有切换特效),有时崩溃,求解

    cocos2d中晃动手机切换scene(有切换特效),有时崩溃,求解

    如题,两个scene互相切换,晃动手机我用的是

    -(id) init{ if ((self = [super init])) {

             //blablabla

    [[UIAccelerometersharedAccelerometersetUpdateInterval:1/60];
    [[UIAccelerometersharedAccelerometersetDelegate:self];}}

    - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
        
    static NSInteger shakeCount = 0;
    static NSDate *shakeStart;

    NSDate *now = [[NSDate allocinit];
    NSDate *checkDate = [[NSDate allocinitWithTimeInterval:1.5f sinceDate:shakeStart];

    if ([now compare:checkDate] == NSOrderedDescending || shakeStart == nil){
    shakeCount = 0;
    [shakeStart release];
    shakeStart = [[NSDate allocinit];}

    [now release];
    [checkDate release];

    if (fabsf(acceleration.x) > 2.0 || fabsf(acceleration.y) > 2.0 || fabsf(acceleration.z) > 2.0){
    shakeCount++;
    if (shakeCount > 2) {

    CCTransitionFade* newScene = [CCTransitionFadetransitionWithDuration:2scene:[FirstScenescenewithColor:ccBLACK]; 
                [[CCDirector sharedDirectorreplaceScene:newScene];

     shakeCount = 0;
    [shakeStart release];
    shakeStart = [[NSDate allocinit];}}}

    有时可以切换成功,有时候就崩溃
  • 相关阅读:
    推荐网址:Response.WriteFile Cannot Download a Large File
    为什么是 My?
    Fox开发杂谈
    DCOM配置为匿名访问
    连接到运行 Windows 98 的计算机
    OO面向对象以后是什么
    Com+的未来是什么?
    fox 表单和类库的加密及修复
    来自 COM 经验的八个教训
    VFP的加密问题
  • 原文地址:https://www.cnblogs.com/iapp/p/3631801.html
Copyright © 2011-2022 走看看