initial comitt
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
class World {
|
||||
public:
|
||||
explicit World ( int x = 5, int y = 5, int z = 10 );
|
||||
|
||||
int getValue ( int x, int y, int z ) const;
|
||||
void setValue ( int x, int y, int z, int value );
|
||||
int getSurfaceLevel ( int x, int y ) const;
|
||||
int mine ( int x, int y );
|
||||
|
||||
void display () const;
|
||||
|
||||
int getSizeX () const { return _sizeX; }
|
||||
int getSizeY () const { return _sizeY; }
|
||||
int getSizeZ () const { return _sizeZ; }
|
||||
|
||||
// stage 2
|
||||
void rearrange ();
|
||||
|
||||
// stage 3
|
||||
int checkEffects ( int x, int y ) const;
|
||||
|
||||
private:
|
||||
int _sizeX, _sizeY, _sizeZ;
|
||||
std::vector<std::vector<std::vector<int>>> _grid;
|
||||
|
||||
void init ();
|
||||
};
|
||||
Reference in New Issue
Block a user