| Constructor and Description |
|---|
Shape()
Luo uuden muodon perusmuodolla
|
Shape(Shape shape)
Luo kopion annetusta muodosta
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
arrayDimensionLenghtsAboveZero(int[][][] array)
Palauttaa true jos syötteessä olevien tasojen pituudet ovat suurempia tai
yhtäsuuria yhden kanssa.
|
boolean |
formsAreVisible(int[][][] formArray)
Tarkistaa että joka muodon käännösvaihe sisältää ainakin yhden true
arvon, eli ettei mikään vaihe ole näkymätön
|
int[][] |
getCurrentForm()
Palauttaa tämänhetkisen muodon
|
int |
getMaxHeight()
Palauttaa muodon maksimikorkeuden
|
int |
getMaxWidth()
Palauttaa muodon maksimileveyden
|
int |
getShapeFormIndex()
Palauttaa palan käännösvaiheen numeron
|
int[][][] |
getShapeFormRotations()
Palauttaa muodon eri käännösvaiheet
|
boolean |
hasOneNotZero(int[][] array)
Palauttaa true jos syöte sisältää yhden nollasta poikkeavan arvon.
|
void |
setShapeFormIndex(int formIndex)
Asettaa palan käännösvaiheen.
|
void |
setShapeFormRotations(int[][][] shapeFormRotations)
Asettaa muodon ulkonäön eri käännösvaiheille.
|
public Shape(Shape shape)
shape - kopio muodostapublic Shape()
public int[][][] getShapeFormRotations()
public int getMaxWidth()
public int getMaxHeight()
public void setShapeFormRotations(int[][][] shapeFormRotations)
shapeFormRotations - muotoa
{
{
{0,0,1},
{1,1,1},
{0,0,0}
},
{
{1,1,0},
{0,1,0},
{0,1,0}
},
{
{0,0,0},
{1,1,1},
{1,0,0}
},
{
{0,1,0},
{0,1,0},
{0,1,1}
}
}
public boolean formsAreVisible(int[][][] formArray)
formArray - array jossa on muodotpublic boolean arrayDimensionLenghtsAboveZero(int[][][] array)
array - public boolean hasOneNotZero(int[][] array)
array - public void setShapeFormIndex(int formIndex)
formIndex - käännösvaiheen numero - skaalataan vaiheiden määräänpublic int getShapeFormIndex()
public int[][] getCurrentForm()
Copyright © 2015. All rights reserved.