Untitled
plain_text
a month ago
877 B
0
Indexable
Never
/* 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]); } }