proto/game_state.hh
author nireco
Fri, 31 Oct 2008 07:23:24 +0000
changeset 1 085631252347
permissions -rw-r--r--
added some small proto
1
085631252347 added some small proto
nireco
parents:
diff changeset
     1
#ifndef GAME_STATE_HH
085631252347 added some small proto
nireco
parents:
diff changeset
     2
#define GAME_STATE_HH
085631252347 added some small proto
nireco
parents:
diff changeset
     3
085631252347 added some small proto
nireco
parents:
diff changeset
     4
#include "Player.hh"
085631252347 added some small proto
nireco
parents:
diff changeset
     5
085631252347 added some small proto
nireco
parents:
diff changeset
     6
class game_state {
085631252347 added some small proto
nireco
parents:
diff changeset
     7
public:
085631252347 added some small proto
nireco
parents:
diff changeset
     8
	game_state() : cave_width(640), cave_height(480), cave(640*480) {
085631252347 added some small proto
nireco
parents:
diff changeset
     9
		for(int i = 0; i < 60000; i++) {
085631252347 added some small proto
nireco
parents:
diff changeset
    10
			int x = i%300;
085631252347 added some small proto
nireco
parents:
diff changeset
    11
			int y = i/300;
085631252347 added some small proto
nireco
parents:
diff changeset
    12
			cave[x+100+(y+100)*640] = 1;
085631252347 added some small proto
nireco
parents:
diff changeset
    13
		}
085631252347 added some small proto
nireco
parents:
diff changeset
    14
	}
085631252347 added some small proto
nireco
parents:
diff changeset
    15
	void addPlayer(Player p) {
085631252347 added some small proto
nireco
parents:
diff changeset
    16
		players.push_back(p);
085631252347 added some small proto
nireco
parents:
diff changeset
    17
	}
085631252347 added some small proto
nireco
parents:
diff changeset
    18
085631252347 added some small proto
nireco
parents:
diff changeset
    19
	std::vector<int> cave;
085631252347 added some small proto
nireco
parents:
diff changeset
    20
	int cave_width;
085631252347 added some small proto
nireco
parents:
diff changeset
    21
	int cave_height;
085631252347 added some small proto
nireco
parents:
diff changeset
    22
	std::vector<Player> players;
085631252347 added some small proto
nireco
parents:
diff changeset
    23
};
085631252347 added some small proto
nireco
parents:
diff changeset
    24
085631252347 added some small proto
nireco
parents:
diff changeset
    25
#endif