source:
network-game/common/WorldMap.h@
ca44f82
| Last change on this file since ca44f82 was f401cac, checked in by , 13 years ago | |
|---|---|
|
|
| File size: 553 bytes | |
| Rev | Line | |
|---|---|---|
| [62ee2ce] | 1 | #ifndef _WORLDMAP_H |
| 2 | #define _WORLDMAP_H | |
| [60b77d2] | 3 | |
| [f401cac] | 4 | #include <string> |
| 5 | ||
| [60b77d2] | 6 | #include <vector> |
| 7 | ||
| 8 | using namespace std; | |
| 9 | ||
| [62ee2ce] | 10 | class WorldMap { |
| [60b77d2] | 11 | public: |
| 12 | enum TerrainType { | |
| 13 | TERRAIN_NONE, | |
| 14 | TERRAIN_GRASS, | |
| [62ee2ce] | 15 | TERRAIN_OCEAN, |
| 16 | TERRAIN_ROCK | |
| [60b77d2] | 17 | }; |
| 18 | ||
| 19 | int width, height; | |
| 20 | vector<vector<TerrainType>*>* vctMap; | |
| 21 | ||
| [62ee2ce] | 22 | WorldMap(int width, int height); |
| [60b77d2] | 23 | |
| [62ee2ce] | 24 | ~WorldMap(); |
| [60b77d2] | 25 | |
| [62ee2ce] | 26 | TerrainType getElement(int x, int y); |
| [60b77d2] | 27 | void setElement(int x, int y, TerrainType type); |
| 28 | ||
| [62ee2ce] | 29 | static WorldMap* createDefaultMap(); |
| [384b7e0] | 30 | static WorldMap* loadMapFromFile(string filename); |
| [60b77d2] | 31 | }; |
| 32 | ||
| [f401cac] | 33 | #endif |
Note:
See TracBrowser
for help on using the repository browser.
![(please configure the [header_logo] section in trac.ini)](/medieval/chrome/site/your_project_logo.png)