From 7ca893e9357e9153ba35a248564c1134af0f1f54 Mon Sep 17 00:00:00 2001 From: manuel Date: Wed, 6 Apr 2011 16:41:42 +0200 Subject: sample map --- pacman-c++/mainwidget.cpp | 173 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 157 insertions(+), 16 deletions(-) (limited to 'pacman-c++/mainwidget.cpp') diff --git a/pacman-c++/mainwidget.cpp b/pacman-c++/mainwidget.cpp index a3acc45..ad11bf2 100644 --- a/pacman-c++/mainwidget.cpp +++ b/pacman-c++/mainwidget.cpp @@ -22,22 +22,157 @@ Transmission::map_t createDummyMap() } } - map[0][0] |= Color::none ^ Transmission::block; - map[0][1] |= Color::none ^ Transmission::block; - map[0][2] |= Color::none ^ Transmission::block; - map[0][3] |= Color::none ^ Transmission::block; - map[0][4] |= Color::none ^ Transmission::block; - map[0][5] |= Color::none ^ Transmission::block; - map[1][0] |= Color::none ^ Transmission::block; - map[2][0] |= Color::none ^ Transmission::block; - map[1][3] |= Color::none ^ Transmission::block; - map[2][3] |= Color::none ^ Transmission::block; - map[3][3] |= Color::none ^ Transmission::block; - map[2][4] |= Color::none ^ Transmission::block; - map[2][5] |= Color::none ^ Transmission::block; - map[2][2] |= Color::none ^ Transmission::block; - map[2][1] |= Color::none ^ Transmission::block; - + // T + unsigned x = 0, y = 0; + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 3][y + 0] |= Color::none | Transmission::block; + map[x + 4][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 1] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + map[x + 2][y + 3] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + x += 6; + + // U + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 1] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + map[x + 2][y + 3] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + x += 4; + + // : + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + x += 2; + + // W + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + map[x + 3][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 1] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + map[x + 4][y + 0] |= Color::none | Transmission::block; + map[x + 4][y + 1] |= Color::none | Transmission::block; + map[x + 4][y + 2] |= Color::none | Transmission::block; + map[x + 4][y + 3] |= Color::none | Transmission::block; + map[x + 4][y + 4] |= Color::none | Transmission::block; + x += 6; + + // I + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + x += 2; + + // E + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 2] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + map[x + 1][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + x += 4; + + // N + map[x + 0][y + 0] |= Color::none ^ Transmission::block; + map[x + 0][y + 1] |= Color::none ^ Transmission::block; + map[x + 0][y + 2] |= Color::none ^ Transmission::block; + map[x + 0][y + 3] |= Color::none ^ Transmission::block; + map[x + 0][y + 4] |= Color::none ^ Transmission::block; + map[x + 1][y + 1] |= Color::none ^ Transmission::block; + map[x + 2][y + 2] |= Color::none ^ Transmission::block; + map[x + 3][y + 3] |= Color::none ^ Transmission::block; + map[x + 4][y + 0] |= Color::none ^ Transmission::block; + map[x + 4][y + 1] |= Color::none ^ Transmission::block; + map[x + 4][y + 2] |= Color::none ^ Transmission::block; + map[x + 4][y + 3] |= Color::none ^ Transmission::block; + map[x + 4][y + 4] |= Color::none ^ Transmission::block; + + // F + x = 5; + y = 6; + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 2] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + x += 4; + + // O + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + map[x + 3][y + 0] |= Color::none | Transmission::block; + map[x + 3][y + 1] |= Color::none | Transmission::block; + map[x + 3][y + 2] |= Color::none | Transmission::block; + map[x + 3][y + 3] |= Color::none | Transmission::block; + map[x + 3][y + 4] |= Color::none | Transmission::block; + x += 5; + + // O + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 4] |= Color::none | Transmission::block; + map[x + 2][y + 4] |= Color::none | Transmission::block; + map[x + 3][y + 0] |= Color::none | Transmission::block; + map[x + 3][y + 1] |= Color::none | Transmission::block; + map[x + 3][y + 2] |= Color::none | Transmission::block; + map[x + 3][y + 3] |= Color::none | Transmission::block; + map[x + 3][y + 4] |= Color::none | Transmission::block; + x += 5; + + // P + map[x + 0][y + 0] |= Color::none | Transmission::block; + map[x + 0][y + 1] |= Color::none | Transmission::block; + map[x + 0][y + 2] |= Color::none | Transmission::block; + map[x + 0][y + 3] |= Color::none | Transmission::block; + map[x + 0][y + 4] |= Color::none | Transmission::block; + map[x + 1][y + 0] |= Color::none | Transmission::block; + map[x + 2][y + 0] |= Color::none | Transmission::block; + map[x + 1][y + 2] |= Color::none | Transmission::block; + map[x + 2][y + 2] |= Color::none | Transmission::block; + map[x + 3][y + 0] |= Color::none | Transmission::block; + map[x + 3][y + 1] |= Color::none | Transmission::block; + map[x + 3][y + 2] |= Color::none | Transmission::block; + x += 5; + + /* map[4][3] |= Color::green ^ Transmission::block; map[5][3] |= Color::none ^ Transmission::block; @@ -49,6 +184,12 @@ Transmission::map_t createDummyMap() map[5][5] |= Color::blue; map[5][5] |= Transmission::pacman; map[5][5] |= Transmission::direction_left; + + map[7][5] |= Transmission::bonuspoint;*/ + + map[15][15] |= Color::blue; + map[15][15] |= Transmission::pacman; + map[15][15] |= Transmission::direction_left; return map; } -- cgit v1.2.3