the whole game

This commit is contained in:
2026-03-02 22:04:18 +03:00
parent 816e9060b4
commit f0617a5d22
2069 changed files with 581500 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#include "NetherReactorPattern.h"
#include "Tile.h"
NetherReactorPattern::NetherReactorPattern( ) {
const int goldId = Tile::goldBlock->id;
const int stoneId = Tile::stoneBrick->id;
const int netherCoreId = Tile::netherReactor->id;
const unsigned int types[3][3][3] =
{
// Level 0
{
{goldId, stoneId, goldId},
{stoneId, stoneId, stoneId},
{goldId, stoneId, goldId}
},
// Level 1
{
{stoneId, 0, stoneId},
{0, netherCoreId, 0},
{stoneId, 0, stoneId}
},
// Level 2
{
{0, stoneId, 0},
{stoneId, stoneId, stoneId},
{0, stoneId, 0}
}
};
for(int setLevel = 0; setLevel <= 2; ++setLevel) {
for(int setX = 0; setX <= 2; ++setX) {
for(int setZ = 0; setZ <= 2; ++setZ) {
setTileAt(setLevel, setX, setZ, types[setLevel][setX][setZ]);
}
}
}
}
void NetherReactorPattern::setTileAt( int level, int x, int z, int tile) {
pattern[level][x][z] = tile;
}
unsigned int NetherReactorPattern::getTileAt( int level, int x, int z ) {
return pattern[level][x][z];
}