Attempt #7?!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Meteos/Board.cpp

22 lines
605 B

#include "Board.h"
#include "Meteos.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){
Block newBlock=Block({(float)col*12,-120});
cols[col].push_back(newBlock);
}
std::vector<Block>&Board::getBlocks(int col){
return cols[col];
}