]> Shamusworld >> Repos - warehouse-man-deluxe/blobdiff - src/boards.cpp
Added undo move system, various improvements.
[warehouse-man-deluxe] / src / boards.cpp
index df1ee50d72a471ecb3de3cd08c5db3bb8a061af5..d8c2a42d3f2d6cc640258ee30144e9ecbe7e13e3 100644 (file)
@@ -174,8 +174,86 @@ static const struct {
 };
 
 
+static const struct {
+       unsigned int width, height;
+       unsigned char state[9 * 7 + 1]; } board013 = { 9, 7,
+       "   @@@@@ "
+       "@@@@   @@"
+       "@ X X X @"
+       "@o......@"
+       "@ X X X @"
+       "@@@@   @@"
+       "   @@@@@ "
+};
+
+
+static const struct {
+       unsigned int width, height;
+       unsigned char state[8 * 7 + 1]; } board014 = { 8, 7,
+       "  @@@@@ "
+       "@@@  o@ "
+       "@  X. @@"
+       "@  .X. @"
+       "@@@ +X @"
+       "  @   @@"
+       "  @@@@@ "
+};
+
+
+static const struct {
+       unsigned int width, height;
+       unsigned char state[8 * 7 + 1]; } board015 = { 8, 7,
+       "@@@@@@@ "
+       "@ .X. @@"
+       "@ X X  @"
+       "@ .X.  @"
+       "@ @@@ @@"
+       "@  o  @ "
+       "@@@@@@@ "
+};
+
+
+static const struct {
+       unsigned int width, height;
+       unsigned char state[10 * 7 + 1]; } board016 = { 10, 7,
+       "   @@@@@@ "
+       " @@@    @ "
+       "@@. X@@ @@"
+       "@..X X  o@"
+       "@.. X X @@"
+       "@@@@@@  @ "
+       "     @@@@ "
+};
+
+
+static const struct {
+       unsigned int width, height;
+       unsigned char state[7 * 7 + 1]; } board017 = { 7, 7,
+       " @@@@@ "
+       "@@ . @@"
+       "@ X.X @"
+       "@  .Xo@"
+       "@ X.X @"
+       "@@ . @@"
+       " @@@@@ "
+};
+
+
+static const struct {
+       unsigned int width, height;
+       unsigned char state[12 * 6 + 1]; } board018 = { 12, 6,
+       " @@@@@@@@@@ "
+       "@@   @o   @@"
+       "@ X ....X  @"
+       "@  X@@@@ X @"
+       "@   @  @  @@"
+       "@@@@@  @@@@ "
+};
+
+
 const void * boards[] = {
        &board001, &board002, &board003, &board004, &board005, &board006, &board007, &board008,
-       &board009, &board010, &board011, &board012, //&board013, &board014, &board015, &board016,
+       &board009, &board010, &board011, &board012, &board013, &board014, &board015, &board016,
+       &board017, &board018, //&board019, &board020, &board021, &board022, &board023, &board024,
 };