World updates
Update World API and implementation: rename size fields to sizeX_/sizeY_/sizeZ_, add helpers such as mineAllPositive, positiveAverage, topPositiveSum and a sort helper, and fix related surface/mine semantics for dynamic columns.
This commit is contained in:
+4
-4
@@ -10,9 +10,9 @@ class World {
|
||||
public:
|
||||
explicit World ( int x = 5, int y = 5, int z = 10 );
|
||||
|
||||
int getSizeX () const { return _sizeX; }
|
||||
int getSizeY () const { return _sizeY; }
|
||||
int getSizeZ () const { return _sizeZ; }
|
||||
int getSizeX () const { return sizeX_; }
|
||||
int getSizeY () const { return sizeY_; }
|
||||
int getSizeZ () const { return sizeZ_; }
|
||||
|
||||
int getValue ( int x, int y, int z ) const;
|
||||
void setValue ( int x, int y, int z, int value );
|
||||
@@ -30,7 +30,7 @@ class World {
|
||||
int checkEffects ( int x, int y );
|
||||
int mineAllPositive ( int x, int y );
|
||||
|
||||
double posiveAverage ( int x, int y ) const;
|
||||
double positiveAverage ( int x, int y ) const;
|
||||
int topPositiveSum ( int x, int y, int blocks ) const;
|
||||
void sortPositiveValuesInColumnAscending ( int x, int y );
|
||||
void rearrange ();
|
||||
|
||||
Reference in New Issue
Block a user