Fixed overcomplicated whoopises

This commit is contained in:
2026-08-28 20:53:04 -05:00
parent 45c365e317
commit 15f0e369b2
4 changed files with 5 additions and 28 deletions
-7
View File
@@ -22,13 +22,6 @@ public:
std::vector<std::string> Verb(std::stringstream &sentences);
std::vector<std::string> Noun(std::stringstream &sentences);
inline friend void swap(CommandParser& lhs, CommandParser& rhs)
{
using std::swap;
swap(lhs.commands, rhs.commands);
}
static inline void CommandUnrecognized() { printf("I don't know how to do that.\n"); }
int Parse();
};
+2 -9
View File
@@ -38,8 +38,6 @@ private:
public:
Game();
Game(Game& rhs);
Game& operator=(Game& rhs);
inline bool GetIsActive() const { return isActive; }
bool Init();
@@ -66,13 +64,8 @@ public:
return *game_;
}
inline friend void swap(Game &lhs, Game &rhs)
{
using std::swap;
swap(lhs.isActive, rhs.isActive);
swap(lhs.progress, rhs.progress);
swap(lhs.player, rhs.player);
swap(lhs.parser, rhs.parser);
static void SetGameInstance(Game * g) {
game_ = g;
}
~Game();
+1 -11
View File
@@ -49,17 +49,6 @@ bool Game::Init() {
return true;
}
Game::Game(Game &rhs)
{
player = rhs.player;
progress = rhs.progress;
}
Game& Game::operator=(Game &rhs)
{
swap(*this, rhs);
return *this;
}
void Game::Run() {
while (isActive) {
@@ -83,6 +72,7 @@ void Game::ChangeRoom(Room r) {
}
int Quit(const std::string &n) {
printf("Bye Bye! \nb");
Game::Instance().SetIsActive(false);
return 0;
}
+2 -1
View File
@@ -4,7 +4,8 @@ int main(int argc, char *argv[]) {
Game game; // Calls default constructor which Initializes GAME
if (!game) {
game = Game::Instance();
game.Init();
Game::SetGameInstance(&game);
}
while (game.GetIsActive()) {
game.Run();