123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- #ifndef Tile_H
- #define Tile_H
- int tileFarbe[ 7 ] =
- {
- (int)0xFFFFFFFF,
- (int)0xFFFF0000,
- (int)0xFF00FF00,
- (int)0xFF0000FF,
- (int)0xFFFFFF00,
- (int)0xFF00FFFF,
- (int)0xFFFF00FF
- };
- // |Tile|grad| Y | X |
- bool tiles[ 7 ][ 4 ][ 4 ][ 4 ] =
- {
- { // 0 = gerade Linie ----------------------------------------------
- { // 0 grad
- { 0, 0, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 0, 1, 0 }
- },
- { // 90 grad
- { 0, 0, 0, 0 },
- { 0, 0, 0, 0 },
- { 1, 1, 1, 1 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 1, 0, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 1, 1, 1, 1 },
- { 0, 0, 0, 0 },
- { 0, 0, 0, 0 }
- }
- },
- { // Block ----------------------------------------------------------
- { // 0 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 90 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- }
- },
- { // Dreieck -------------------------------------------------------
- { // 0 grad
- { 0, 0, 0, 0 },
- { 0, 1, 0, 0 },
- { 1, 1, 1, 0 },
- { 0, 0, 0, 0 },
- },
- { // 90 grad
- { 0, 1, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 0, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 1 },
- { 0, 0, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 0, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 1, 0 }
- }
- },
- { // Haken L --------------------------------------------------------
- { // 0 grad
- { 0, 1, 0, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 90 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 1 },
- { 0, 1, 0, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 0, 1, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 0, 1, 0 },
- { 1, 1, 1, 0 },
- { 0, 0, 0, 0 }
- }
- },
- { // Haken J --------------------------------------------------------
- { // 0 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 0, 0 }
- },
- { // 90 grad
- { 0, 0, 0, 0 },
- { 1, 1, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 1, 1 },
- { 0, 0, 0, 0 }
- }
- },
- { // Diagonal / ---------------------------------------------------------
- { // 0 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 1, 1, 0, 0 },
- { 0, 0, 0, 0 }
- },
- { // 90 grad
- { 0, 1, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 0, 0 },
- { 0, 0, 1, 1 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 1, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 1, 0 }
- }
- },
- { // Diagonal \ ------------------------------------------------------------
- { // 0 grad
- { 0, 0, 0, 0 },
- { 1, 1, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 0, 0 }
- },
- { // 90 grad
- { 0, 0, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 0, 0 },
- { 0, 0, 0, 0 }
- },
- { // 180 grad
- { 0, 0, 0, 0 },
- { 0, 1, 1, 0 },
- { 0, 0, 1, 1 },
- { 0, 0, 0, 0 }
- },
- { // 270 grad
- { 0, 0, 0, 0 },
- { 0, 0, 1, 0 },
- { 0, 1, 1, 0 },
- { 0, 1, 0, 0 }
- }
- }
- };
- #endif
|