Subversion Repositories Code-Repo

Rev

Rev 237 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 237 Rev 242
Line 279... Line 279...
279
        }
279
        }
280
        Delay_MS(delay_ms);
280
        Delay_MS(delay_ms);
281
    }
281
    }
282
}
282
}
283
 
283
 
-
 
284
void Animation_Cube_In_Out(uint16_t delay_ms, uint16_t r, uint16_t g, uint16_t b) {
-
 
285
    uint8_t x,i,j,k;
-
 
286
    for (x = 0; x < 7; x++) {
-
 
287
        Cube_Clear();
-
 
288
        for (i = 0; i < CUBE_LAYER_COUNT; i++) {
-
 
289
            if ((x == 0 || x == 6)&&(i == 0 || i == 7)) {
-
 
290
                Cube_Set_Layer(i,r,g,b);
-
 
291
            } else if ((x == 1 || x == 5)&&(i == 1 || i == 6)) {
-
 
292
                for (j = 1; j < CUBE_ROW_COUNT-1; j++)
-
 
293
                    for (k = 1; k < CUBE_COLUMN_COUNT-1; k++)
-
 
294
                        Cube_Set_Pixel(i,j,k,r,g,b);
-
 
295
            } else if ((x == 2 || x == 4)&&(i == 2 || i == 5)) {
-
 
296
                for (j = 2; j < CUBE_ROW_COUNT-2; j++)
-
 
297
                    for (k = 2; k < CUBE_COLUMN_COUNT-2; k++)
-
 
298
                        Cube_Set_Pixel(i,j,k,r,g,b);
-
 
299
            } else if ((x == 3)&&(i == 3 || i == 4)) {
-
 
300
                for (j = 3; j < CUBE_ROW_COUNT-3; j++)
-
 
301
                    for (k = 3; k < CUBE_COLUMN_COUNT-3; k++)
-
 
302
                        Cube_Set_Pixel(i,j,k,r,g,b);
-
 
303
            }
-
 
304
 
-
 
305
            if ((x == 0 || x == 6)&&(i > 0 && i < 8)) {
-
 
306
                for (j = 0; j < 8; j++) {
-
 
307
                    Cube_Set_Pixel(i,j,0,r,g,b);
-
 
308
                    Cube_Set_Pixel(i,j,7,r,g,b);
-
 
309
                    Cube_Set_Pixel(i,0,j,r,g,b);
-
 
310
                    Cube_Set_Pixel(i,7,j,r,g,b);
-
 
311
                }
-
 
312
            }
-
 
313
            if ((x == 1 || x == 5)&&(i > 1 && i < 7)) {
-
 
314
                for (j = 1; j < 7; j++) {
-
 
315
                    Cube_Set_Pixel(i,j,1,r,g,b);
-
 
316
                    Cube_Set_Pixel(i,j,6,r,g,b);
-
 
317
                    Cube_Set_Pixel(i,1,j,r,g,b);
-
 
318
                    Cube_Set_Pixel(i,6,j,r,g,b);
-
 
319
                }
-
 
320
            }
-
 
321
            if ((x == 2 || x == 4)&&(i > 2 && i < 6)) {
-
 
322
                for (j = 2; j < 6; j++) {
-
 
323
                    Cube_Set_Pixel(i,j,2,r,g,b);
-
 
324
                    Cube_Set_Pixel(i,j,5,r,g,b);
-
 
325
                    Cube_Set_Pixel(i,2,j,r,g,b);
-
 
326
                    Cube_Set_Pixel(i,5,j,r,g,b);
-
 
327
                }
-
 
328
            }
-
 
329
        }
-
 
330
        Delay_MS(delay_ms);
-
 
331
    }
-
 
332
}
-
 
333
 
284
void Animation_Double_Rotation(uint16_t delay_ms) {
334
void Animation_Double_Rotation(uint16_t delay_ms) {
285
    Cube_Clear();
335
    Cube_Clear();
286
    uint8_t x,y,z;
336
    uint8_t x,y,z;
287
    for (z = 0; z < 3; z++) {
337
    for (z = 0; z < 3; z++) {
288
        switch (z % 3) {
338
        switch (z % 3) {