Project

General

Profile

« Previous | Next » 

Revision af88bf2e

Added by Leszek Koltunski over 3 years ago

New 'tutorial' activity.

View differences:

src/main/java/org/distorted/effects/scramble/ScrambleEffect.java
25 25
import org.distorted.library.main.DistortedScreen;
26 26
import org.distorted.library.message.EffectListener;
27 27
import org.distorted.main.RubikPreRender;
28
import org.distorted.effects.EffectController;
28 29
import org.distorted.objects.TwistyObject;
29 30

  
30 31
import java.lang.reflect.Method;
......
66 67
  public static final int START_AXIS = -2;
67 68
  public static final int STOP_AXIS  = -1;
68 69

  
69
  private RubikPreRender mPreRender;
70
  private EffectController mController;
70 71
  private int mEffectReturned;
71 72
  private int mNumDoubleScramblesLeft, mNumScramblesLeft;
72 73
  private int mLastRotAxis, mLastRow;
......
152 153
        android.util.Log.e("effect", "ERROR: "+mNumDoubleScramblesLeft);
153 154
        }
154 155

  
155
      mPreRender.addRotation(this, mLastRotAxis, rowBitmap, angle*(360/mBasicAngle), durationMillis);
156
      mController.addRotation(this, mLastRotAxis, rowBitmap, angle*(360/mBasicAngle), durationMillis);
156 157
      }
157 158
    else
158 159
      {
......
160 161

  
161 162
      if( mEffectReturned == mCubeEffectNumber+mNodeEffectNumber )
162 163
        {
163
        mPreRender.effectFinished(FAKE_EFFECT_ID);
164
        mController.effectFinished(FAKE_EFFECT_ID);
164 165
        }
165 166
      }
166 167
    }
......
264 265

  
265 266
          if( mNumScramblesLeft==0 )
266 267
            {
267
            mPreRender.effectFinished(FAKE_EFFECT_ID);
268
            mController.effectFinished(FAKE_EFFECT_ID);
268 269
            }
269 270
          }
270 271

  
......
287 288

  
288 289
          if( mNumScramblesLeft==0 )
289 290
            {
290
            mPreRender.effectFinished(FAKE_EFFECT_ID);
291
            mController.effectFinished(FAKE_EFFECT_ID);
291 292
            }
292 293
          }
293 294

  
......
299 300
///////////////////////////////////////////////////////////////////////////////////////////////////
300 301

  
301 302
  @SuppressWarnings("unused")
302
  public long start(int duration, DistortedScreen screen, RubikPreRender pre)
303
  public long start(int duration, DistortedScreen screen, EffectController cont)
303 304
    {
304
    mObject     = pre.getObject();
305
    mPreRender  = pre;
305
    mObject    = cont.getObject();
306
    mController= cont;
306 307

  
307 308
    mObject.solve();
308 309

  
309 310
    mBasicAngle = mObject.getBasicAngle();
310 311

  
311
    int numScrambles = pre.getNumScrambles();
312
    int numScrambles = cont.getNumScrambles();
312 313
    int dura = (int)(duration*Math.pow(numScrambles,0.6f));
313 314
    createBaseEffects(dura,numScrambles);
314 315
    createEffects    (dura,numScrambles);

Also available in: Unified diff