Project

General

Profile

Download (4.95 KB) Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted / objectlib / objects / TwistyDino6.java @ cf93ea4e

1 29b82486 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6 6133be67 Leszek Koltunski
// Magic Cube is proprietary software licensed under an EULA which you should have received      //
7
// along with the code. If not, check https://distorted.org/magic/License-Magic-Cube.html        //
8 29b82486 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
9
10
package org.distorted.objectlib.objects;
11
12 ecf3d6e3 Leszek Koltunski
import org.distorted.library.type.Static3D;
13 29b82486 Leszek Koltunski
import org.distorted.library.type.Static4D;
14
15 1d581993 Leszek Koltunski
import org.distorted.objectlib.helpers.ObjectSignature;
16 cf93ea4e Leszek Koltunski
import org.distorted.objectlib.main.InitAssets;
17 a8295031 Leszek Koltunski
import org.distorted.objectlib.main.InitData;
18 2dffaf22 Leszek Koltunski
import org.distorted.objectlib.main.ObjectSignatures;
19 8005e762 Leszek Koltunski
import org.distorted.objectlib.main.ObjectType;
20 29b82486 Leszek Koltunski
21
///////////////////////////////////////////////////////////////////////////////////////////////////
22
23
public class TwistyDino6 extends TwistyDino
24
{
25 cf93ea4e Leszek Koltunski
  public TwistyDino6(int meshState, int iconMode, Static4D quat, Static3D move, float scale, InitData data, InitAssets asset)
26 29b82486 Leszek Koltunski
    {
27 cf93ea4e Leszek Koltunski
    super(meshState, iconMode, quat, move, scale, data, asset);
28 29b82486 Leszek Koltunski
    }
29
30 1b7ece90 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
31
32 ed0988c0 Leszek Koltunski
  @Override
33 19595510 Leszek Koltunski
  public int[][] getSolvedQuats()
34 1b7ece90 Leszek Koltunski
    {
35 ed0988c0 Leszek Koltunski
    return new int[][]
36
      {
37
        { 4, 0,2,8,10     },   // 4 'X' cubits in the first group
38
        { 4, 1,3,9,11, 10 },   // 4 'Y' cubits in the second group + Q[10]
39
        { 4, 4,5,6,7 , 11 }    // 4 'Z' cubits in the third group + Q[11]
40
      };
41 1b7ece90 Leszek Koltunski
    }
42
43 29b82486 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
44
45 9ba7f3f6 Leszek Koltunski
  public int[][] getScrambleEdges()
46 29b82486 Leszek Koltunski
    {
47 9ba7f3f6 Leszek Koltunski
    if( mEdges==null )
48 29b82486 Leszek Koltunski
      {
49 9ba7f3f6 Leszek Koltunski
      mEdges = new int[][]
50 29b82486 Leszek Koltunski
        {
51 e8bf9b51 Leszek Koltunski
          { 0,8,1,8, 4,1,5,1, 6,7,7,7, 10,2,11,2, 12,6,13,6, 16,3,17,3, 18,5,19,5, 22,4,23,4 },  // 0
52
          {                            10,2,11,2,            16,3,17,3, 18,5,19,5            },  // 1
53
          {          4,1,5,1,                     12,6,13,6,                       22,4,23,4 },  // 2
54
          {          4,1,5,1, 6,7,7,7,                                             22,4,23,4 },  // 3
55
          { 0,8,1,8,                   10,2,11,2,            16,3,17,3                       },  // 4
56
          {          4,1,5,1, 6,7,7,7,            12,6,13,6                                  },  // 5
57
          { 0,8,1,8,                   10,2,11,2,                       18,5,19,5            },  // 6
58
          { 0,8,1,8,                                         16,3,17,3, 18,5,19,5            },  // 7
59
          {                   6,7,7,7,            12,6,13,6,                       22,4,23,4 },  // 8
60 29b82486 Leszek Koltunski
        };
61
      }
62
63 9ba7f3f6 Leszek Koltunski
    return mEdges;
64 29b82486 Leszek Koltunski
    }
65
66 61aa85e4 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
67
68 5f54927b Leszek Koltunski
  public String getShortName()
69 61aa85e4 Leszek Koltunski
    {
70 5f54927b Leszek Koltunski
    return ObjectType.DINO_3.name();
71
    }
72
73
///////////////////////////////////////////////////////////////////////////////////////////////////
74
75 1d581993 Leszek Koltunski
  public ObjectSignature getSignature()
76 5f54927b Leszek Koltunski
    {
77 2dffaf22 Leszek Koltunski
    return new ObjectSignature(ObjectSignatures.DINO_3);
78 61aa85e4 Leszek Koltunski
    }
79
80 29b82486 Leszek Koltunski
///////////////////////////////////////////////////////////////////////////////////////////////////
81
82 e26eb4e7 Leszek Koltunski
  public String getObjectName()
83 29b82486 Leszek Koltunski
    {
84 e26eb4e7 Leszek Koltunski
    return "Dino Cube (6 color)";
85 29b82486 Leszek Koltunski
    }
86
87
///////////////////////////////////////////////////////////////////////////////////////////////////
88
89 e26eb4e7 Leszek Koltunski
  public String getInventor()
90 29b82486 Leszek Koltunski
    {
91 e26eb4e7 Leszek Koltunski
    return "Robert Webb";
92 29b82486 Leszek Koltunski
    }
93 59c20632 Leszek Koltunski
94
///////////////////////////////////////////////////////////////////////////////////////////////////
95
96 e26eb4e7 Leszek Koltunski
  public int getYearOfInvention()
97 59c20632 Leszek Koltunski
    {
98
    return 1985;
99
    }
100 052e0362 Leszek Koltunski
101
///////////////////////////////////////////////////////////////////////////////////////////////////
102
103
  public String[][] getTutorials()
104
    {
105
    return new String[][]{
106
                          {"gb","puTJZqFBQwo","Dino Skewb Cube Tutorial","Bearded Cubing"},
107
                          {"es","6o1Yo5iCxvI","Resolver Cubo Dino","Cuby"},
108
                          {"ru","tWDrCtIv1_U","Как собрать Дино Куб","Алексей Ярыгин"},
109
                          {"fr","hNkpte7Mesc","Comment résoudre le Dino Cube","Valentino Cube"},
110
                          {"de","RqJLI6_C9JA","Dino Cube Tutorial","GerCubing"},
111
                          {"pl","o05DYu8UMio","Dino Cube TUTORIAL PL","MrUk"},
112
                          {"br","jAwjAF8dpOM","Como resolver o Dino Cube","Rafael Cinoto"},
113
                          {"kr","imbrqGPSXWQ","(엑스큐브)완전 정복하기!","초등취미생활"},
114 a399e91b Leszek Koltunski
                          {"vn","GrcZ_Ct2iYI","Tutorial N.7 - Dino","Duy Thích Rubik"},
115 052e0362 Leszek Koltunski
                         };
116
    }
117 29b82486 Leszek Koltunski
}