also random very first stone
This commit is contained in:
parent
d9769c6b28
commit
70467cf2a7
@ -354,14 +354,18 @@ const orientation_t nextOrientation[5][4] = { // 5 = number of directions to mov
|
|||||||
stone_t stone;
|
stone_t stone;
|
||||||
shape_t nextShape;
|
shape_t nextShape;
|
||||||
|
|
||||||
|
static shape_t randomNextShape() {
|
||||||
|
return ((shape_t[]){ e_I, e_O, e_T, e_Z, e_S, e_L, e_J })[myRandGet() % e_ShapeInvalid];
|
||||||
|
}
|
||||||
|
|
||||||
void shapesInit() {
|
void shapesInit() {
|
||||||
stone.shape = e_ShapeInvalid;
|
stone.shape = e_ShapeInvalid;
|
||||||
nextShape = e_Z;
|
nextShape = randomNextShape();
|
||||||
}
|
}
|
||||||
|
|
||||||
void stoneCreate() {
|
void stoneCreate() {
|
||||||
stone.shape = nextShape;
|
stone.shape = nextShape;
|
||||||
nextShape = ((shape_t[]){ e_I, e_O, e_T, e_Z, e_S, e_L, e_J })[myRandGet() % e_ShapeInvalid];
|
nextShape = randomNextShape();
|
||||||
stone.orientation = e_0;
|
stone.orientation = e_0;
|
||||||
stone.x = 4;
|
stone.x = 4;
|
||||||
stone.y = 0;
|
stone.y = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user