Untitled
unknown
plain_text
2 years ago
877 B
10
Indexable
/*
This code file contains member functions of board.h
*/
#include "board.h"
Board::Board(sf::Color col1, sf::Color col2){
load(col1,col2);
}
// Member function that sets Board stuff, can choose square colors in parameters
void Board::load(sf::Color col1, sf::Color col2){
for(int i=0; i<8;i++){
bool tmpColor = ((i % 2)==0)?true:false;
for(int j=0; j<8;j++){
m_boardSquares[j + (i * 8)].setPosition(sf::Vector2f( j*64.f , i*64.f ));
m_boardSquares[j + (i * 8)].setSize(sf::Vector2f(64.f, 64.f));
m_boardSquares[j + (i * 8)].setFillColor(tmpColor ? col1 : col2);
tmpColor = !tmpColor;
}
}
}
// Draw class on SFML Window
void Board::draw(sf::RenderTarget& target, sf::RenderStates states) const{
for(int i=0;i<64;i++){
target.draw(m_boardSquares[i]);
}
}Editor is loading...