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];}}}

    有时可以切换成功,有时候就崩溃
  • 相关阅读:
    CRMEB FormBuilder
    CRMEB 异常
    Layui select
    VS 发布报错 NETSDK1152: 找到了多个具有相同相对路径的发布输出文件
    Layui 文档 官网镜像
    datetimepicker 日期显示 年视图 月视图
    SpringBoot
    RabbitMQ
    Shiro
    SpringMVC
  • 原文地址:https://www.cnblogs.com/iapp/p/3631801.html
Copyright © 2011-2022 走看看