Setter and getter necessity
<p>It's a newbie question. In my simple learning rock-scissors-paper game program I have single game instance class. Game instace class has several private members like total turns count, wins count, tie count etc. These class members are used only in public game instance's class method, which starting and processing a game. Should I create special private getters and setters methods for my class members following good code style? Does it better to work directly with class members in game processing method?</p>

<pre><code>class GameInstance{
    unsigned int m_totalTurns;
    unsigned int m_wins;
    unsigned int m_loses;
    unsigned int m_ties;
    int getWins() const;               // is it a bad idea?  
    int getLoses() const;              // is it a bad idea?  
    int getTotalTurns() const;         // is it a bad idea?  
    int getTies() const;               // is it a bad idea?  

    // some setters-like incrementing  // is it a bad idea?
    // same private members functions  // is it a bad idea?    
    // ....                            // is it a bad idea?  

    void finishGame();

public:
    explicit GameInstance():m_totalTurns(0), m_wins(0), m_loses(0), m_ties(0){}; 
    void startGame();
};
</code></pre>
