generated from AMay/CPlusPlusProjectTemplate
26 lines
656 B
C++
26 lines
656 B
C++
#include "gameDefines.h"
|
|
|
|
extern Meteos*game;
|
|
|
|
Board::Board(vi2d boardSize,float gravity,float spawnRate)
|
|
:boardSize(boardSize),gravity(gravity),spawnRate(spawnRate){
|
|
drawOffset={(float)game->ScreenWidth()/2-boardSize.x/2*12,(float)game->ScreenHeight()/2-boardSize.y/2*12};
|
|
yBottom=(boardSize.y-1)*12;
|
|
for (int i=0;i<boardSize.x;i++) {
|
|
cols.push_back(std::vector<Block>());
|
|
}
|
|
}
|
|
|
|
void Board::spawnBlock(int col){
|
|
BlockClump c=BlockClump();
|
|
c.addBlock(col);
|
|
clumps.push_back(c);
|
|
}
|
|
|
|
std::vector<Block>&Board::getBlocks(int col){
|
|
return cols[col];
|
|
}
|
|
|
|
std::vector<BlockClump>&Board::getBlockClumps(){
|
|
return clumps;
|
|
} |