281,6 → 281,56 |
} |
} |
|
void Animation_Cube_In_Out(uint16_t delay_ms, uint16_t r, uint16_t g, uint16_t b) { |
uint8_t x,i,j,k; |
for (x = 0; x < 7; x++) { |
Cube_Clear(); |
for (i = 0; i < CUBE_LAYER_COUNT; i++) { |
if ((x == 0 || x == 6)&&(i == 0 || i == 7)) { |
Cube_Set_Layer(i,r,g,b); |
} else if ((x == 1 || x == 5)&&(i == 1 || i == 6)) { |
for (j = 1; j < CUBE_ROW_COUNT-1; j++) |
for (k = 1; k < CUBE_COLUMN_COUNT-1; k++) |
Cube_Set_Pixel(i,j,k,r,g,b); |
} else if ((x == 2 || x == 4)&&(i == 2 || i == 5)) { |
for (j = 2; j < CUBE_ROW_COUNT-2; j++) |
for (k = 2; k < CUBE_COLUMN_COUNT-2; k++) |
Cube_Set_Pixel(i,j,k,r,g,b); |
} else if ((x == 3)&&(i == 3 || i == 4)) { |
for (j = 3; j < CUBE_ROW_COUNT-3; j++) |
for (k = 3; k < CUBE_COLUMN_COUNT-3; k++) |
Cube_Set_Pixel(i,j,k,r,g,b); |
} |
|
if ((x == 0 || x == 6)&&(i > 0 && i < 8)) { |
for (j = 0; j < 8; j++) { |
Cube_Set_Pixel(i,j,0,r,g,b); |
Cube_Set_Pixel(i,j,7,r,g,b); |
Cube_Set_Pixel(i,0,j,r,g,b); |
Cube_Set_Pixel(i,7,j,r,g,b); |
} |
} |
if ((x == 1 || x == 5)&&(i > 1 && i < 7)) { |
for (j = 1; j < 7; j++) { |
Cube_Set_Pixel(i,j,1,r,g,b); |
Cube_Set_Pixel(i,j,6,r,g,b); |
Cube_Set_Pixel(i,1,j,r,g,b); |
Cube_Set_Pixel(i,6,j,r,g,b); |
} |
} |
if ((x == 2 || x == 4)&&(i > 2 && i < 6)) { |
for (j = 2; j < 6; j++) { |
Cube_Set_Pixel(i,j,2,r,g,b); |
Cube_Set_Pixel(i,j,5,r,g,b); |
Cube_Set_Pixel(i,2,j,r,g,b); |
Cube_Set_Pixel(i,5,j,r,g,b); |
} |
} |
} |
Delay_MS(delay_ms); |
} |
} |
|
void Animation_Double_Rotation(uint16_t delay_ms) { |
Cube_Clear(); |
uint8_t x,y,z; |