00001 //-*-Mode: C++;-*- 00002 #ifndef _MazeGame_h_ 00003 #define _MazeGame_h_ 00004 00005 #include "Object.h" 00006 00007 //---- MazeGame ----------------------------------------------------------- 00008 00009 // Vorwaertsdeklaration 00010 class Maze; 00011 class MazeBuilder; 00012 00013 class MazeGame : public Object 00014 { 00015 public: 00016 MazeGame(); 00017 virtual ~MazeGame(); 00018 00019 Maze* MazeGame::CreateMaze (MazeBuilder& builder); 00020 Maze* MazeGame::CreateComplexMaze (MazeBuilder& builder); 00021 00022 virtual void Print(int indent = 0); 00023 }; 00024 00025 #endif