diff --git a/src/Game.cpp b/src/Game.cpp index 27b1d90..9627281 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -64,17 +64,15 @@ Game::Game() : guessed() { std::mt19937 rng(random_device()); size_t words_len = array_len(words); - this->all_words = std::vector(); - this->all_words.reserve(words_len); + all_words = std::vector(); + all_words.reserve(words_len); for (int i = 0; i < words_len; i++) all_words.push_back(words[i]); std::shuffle(all_words.begin(), all_words.end(), rng); + word = all_words.back(); + all_words.pop_back(); } void Game::handle_key(SDL_Keycode event) { } - -void Game::select_word() { - -} diff --git a/src/Game.hpp b/src/Game.hpp index b280049..39c3529 100644 --- a/src/Game.hpp +++ b/src/Game.hpp @@ -3,14 +3,15 @@ #include #include #include +#include const SDL_Point SCREEN_SIZE{800, 800}; class Game { private: - std::vector all_words; - std::vector guessed; - std::string word; + std::vector all_words; + std::vector> guessed; + const char *word; public: static void Run(); @@ -18,8 +19,5 @@ public: Game(); void handle_key(SDL_Keycode event); - -private: - void select_word(); };