Revision 03aa05d5
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/objects/ObjectList.java | ||
---|---|---|
123 | 123 |
|
124 | 124 |
REX ( |
125 | 125 |
new int[][] { |
126 |
{3 , 16, R.raw.ivy, R.drawable.ui_small_rex, R.drawable.ui_medium_rex, R.drawable.ui_big_rex, R.drawable.ui_huge_rex} ,
|
|
126 |
{3 , 16, R.raw.rex, R.drawable.ui_small_rex, R.drawable.ui_medium_rex, R.drawable.ui_big_rex, R.drawable.ui_huge_rex} ,
|
|
127 | 127 |
}, |
128 | 128 |
TwistyRex.class, |
129 | 129 |
new MovementRex(), |
src/main/java/org/distorted/objects/TwistyObject.java | ||
---|---|---|
78 | 78 |
private static final float MAX_SIZE_CHANGE = 1.35f; |
79 | 79 |
private static final float MIN_SIZE_CHANGE = 0.75f; |
80 | 80 |
|
81 |
private static boolean mCreateFromDMesh = false;
|
|
81 |
private static final boolean mCreateFromDMesh = true;
|
|
82 | 82 |
|
83 | 83 |
private static final Static3D CENTER = new Static3D(0,0,0); |
84 | 84 |
private static final int POST_ROTATION_MILLISEC = 500; |
... | ... | |
98 | 98 |
private static float mObjectScreenRatio = 1.0f; |
99 | 99 |
|
100 | 100 |
private final int mNodeSize; |
101 |
private final Static3D[] mOrigPos; |
|
102 |
private final Static3D mNodeScale; |
|
103 |
private final Static4D mQuat; |
|
104 |
private final int mNumLayers, mRealSize; |
|
105 |
private final ObjectList mList; |
|
106 |
private final DistortedEffects mEffects; |
|
107 |
private final VertexEffectRotate mRotateEffect; |
|
108 |
private final Dynamic1D mRotationAngle; |
|
109 |
private final Static3D mRotationAxis; |
|
110 |
private final Static3D mObjectScale; |
|
111 |
private final int[] mQuatDebug; |
|
112 |
private int mNumTexRows, mNumTexCols; |
|
101 | 113 |
private int mRotRowBitmap; |
102 | 114 |
private int mRotAxis; |
103 |
private Static3D[] mOrigPos; |
|
104 |
private Static3D mNodeScale; |
|
105 |
private Static4D mQuat; |
|
106 |
private int mNumLayers, mRealSize; |
|
107 |
private ObjectList mList; |
|
108 | 115 |
private MeshBase mMesh; |
109 |
private DistortedEffects mEffects; |
|
110 |
private VertexEffectRotate mRotateEffect; |
|
111 |
private Dynamic1D mRotationAngle; |
|
112 |
private Static3D mRotationAxis; |
|
113 |
private Static3D mObjectScale; |
|
114 |
private int[] mQuatDebug; |
|
115 |
private int mNumTexRows, mNumTexCols; |
|
116 | 116 |
|
117 | 117 |
float[] mRowChances; |
118 | 118 |
Static1D mRotationAngleStatic, mRotationAngleMiddle, mRotationAngleFinal; |
src/main/java/org/distorted/objects/TwistyRex.java | ||
---|---|---|
352 | 352 |
{ |
353 | 353 |
int COLORS = FACE_COLORS.length; |
354 | 354 |
FactorySticker factory = FactorySticker.getInstance(); |
355 |
float S1 = 0.06f;
|
|
355 |
float S1 = 0.05f;
|
|
356 | 356 |
float S2 = 0.04f; |
357 | 357 |
float R1 = 0.12f; |
358 | 358 |
float R2 = 0.06f; |
src/main/java/org/distorted/tutorial/TutorialList.java | ||
---|---|---|
172 | 172 |
{"fr","mn7YTnYu3Uc","Comment résoudre le Ivy Cube","ValentinoCube"}, |
173 | 173 |
{"pl","8s_0VxNvFA8","Jak ułożyć ivy cube","DubiCube"}, |
174 | 174 |
} |
175 |
), |
|
176 |
|
|
177 |
REX3 ( ObjectList.REX, 3, |
|
178 |
new String[][] { |
|
179 |
{"gb","noAQfWqlMbk","Rex Cube Tutorial","CrazyBadCuber"}, |
|
180 |
{"es","Q90x9rjLJzw","Resolver CUBO REX","Cuby"}, |
|
181 |
{"ru","Dr9CLM6A3fU","Как собрать Рекс Куб","Алексей Ярыгин"}, |
|
182 |
{"fr","SvK1kf6c43c","Résolution du Rex Cube","Asthalis"}, |
|
183 |
{"pl","ffbFRnHglWY","Rex cube TUTORIAL PL","MrUk"}, |
|
184 |
} |
|
175 | 185 |
); |
176 | 186 |
|
177 | 187 |
public static final int NUM_OBJECTS = values().length; |
178 |
private ObjectList mObject; |
|
179 |
private int mSize; |
|
180 |
private String[][] mTutorials; |
|
181 |
private int mNumTutorials; |
|
188 |
private final ObjectList mObject;
|
|
189 |
private final int mSize;
|
|
190 |
private final String[][] mTutorials;
|
|
191 |
private final int mNumTutorials;
|
|
182 | 192 |
|
183 | 193 |
private static final TutorialList[] objects; |
184 | 194 |
|
Also available in: Unified diff
Rex Cube Mesh