Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <string>
- using int32 = int;
- using FString = std::string;
- struct FBullCowCount
- {
- int32 Bulls = 0;
- int32 Cows = 0;
- };
- class FBullCowGame {
- public:
- FBullCowGame();
- int32 GetMaxTries() const;
- int32 GetCurrentTries() const;
- int32 GetHiddenWordLength();
- bool IsGameWon() const;
- void Reset(); //TODO make a rich return value
- bool CheckGuessValidity(std::string) const;
- FBullCowCount SubmitGuess(FString);
- private:
- //see constractor for inizialization
- int32 MyCurrentTries;
- int32 MyMaxTries;
- FString MyHiddenWord;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement