Project

General

Profile

« Previous | Next » 

Revision adb3a093

Added by Leszek Koltunski over 2 years ago

Add debugging for the case when people submit suspicious records.

View differences:

src/main/java/org/distorted/objectlib/main/ObjectPreRender.java
63 63
  private long mAddRotationID, mRemoveRotationID;
64 64
  private int mCubit, mFace, mNewColor;
65 65
  private int mNearestAngle;
66
  private long mDebugStartTime;
66
  private long mScrambleStartTime, mScrambleEndTime;
67 67
  private int mMeshState;
68 68

  
69 69
  // debugging only
......
310 310

  
311 311
  void rememberMove(int axis, int row, int angle)
312 312
    {
313
    mDebug += (" (m "+axis+" "+(1<<row)+" "+angle+" "+(System.currentTimeMillis()-mDebugStartTime)+")");
313
    mDebug += ("(m "+axis+" "+(1<<row)+" "+angle+" "+(System.currentTimeMillis()-mScrambleEndTime)+")");
314 314
    }
315 315

  
316 316
///////////////////////////////////////////////////////////////////////////////////////////////////
......
536 536

  
537 537
      if( listener instanceof ScrambleEffect )
538 538
        {
539
        mDebug += (" (a "+axis+" "+rowBitmap+" "+angle+" "+(System.currentTimeMillis()-mDebugStartTime)+")");
539
        mDebug += ("(a "+axis+" "+rowBitmap+" "+angle+" "+(System.currentTimeMillis()-mScrambleStartTime)+")");
540 540
        }
541 541
      }
542 542
    }
......
558 558
      mScrambleObject = true;
559 559
      mScrambleObjectNum = num;
560 560
      mDebug = "";
561
      mDebugStartTime = System.currentTimeMillis();
561
      mScrambleStartTime = System.currentTimeMillis();
562 562
      }
563 563
    }
564 564

  
......
623 623
        {
624 624
        if( effectID == mEffectID[i] )
625 625
          {
626
          if( i!=BaseEffect.Type.WIN.ordinal() ) unblockEverything();
627
          if( i==BaseEffect.Type.SCRAMBLE.ordinal() ) mInterface.onScrambleEffectFinished();
628
          if( i==BaseEffect.Type.WIN.ordinal()      ) mInterface.onWinEffectFinished(mDebug,mScrambleObjectNum);
626
          if( i!=BaseEffect.Type.WIN.ordinal()      )
627
            {
628
            unblockEverything();
629
            }
630
          if( i==BaseEffect.Type.SCRAMBLE.ordinal() )
631
            {
632
            mScrambleEndTime = System.currentTimeMillis();
633
            mInterface.onScrambleEffectFinished();
634
            }
635
          if( i==BaseEffect.Type.WIN.ordinal()      )
636
            {
637
            mInterface.onWinEffectFinished(mScrambleStartTime,mScrambleEndTime-mScrambleStartTime,mDebug,mScrambleObjectNum);
638
            }
629 639
          break;
630 640
          }
631 641
        }

Also available in: Unified diff