Created a full logic, trying to follow OOP principles.

This commit is contained in:
Jocelyn Hebert 2026-07-17 14:38:49 -03:00
commit dfd0d82685
5 changed files with 42 additions and 7 deletions

View file

@ -4,17 +4,28 @@ using Spectre.Console;
public class PlayGame
{
public PlayGame()
{
GameData game = new GameData();
while (game.GamePlaying)
public string CurrentAnswer { get; private set; }
public string CurrentBoard { get; private set; }
string Solution = ChooseWord();
public void Attempt()
{
AnsiConsole.MarkupLine($"[white on black]Enter your guess[/]");
public string CurrentBoard = $"[white on black]Enter your guess[/]\n";
CurrentAnswer = Console.ReadLine().Trim();
WordCorrect(CurrentAnswer);
string ToAddToBoard = WordValidation(Solution, CurrentAnswer);
CurrentBoard = CurrentBoard + ToAddToBoard(CurrentAnswer);
}
public PlayGame()
{
GameData game = new GameData();
}

6
Lingo/SpectreView.cs Normal file
View file

@ -0,0 +1,6 @@
namespace Lingo;
public class SpectreView
{
}

6
Lingo/WordCorrect.cs Normal file
View file

@ -0,0 +1,6 @@
namespace Lingo;
public class WordCorrect
{
}

6
Lingo/WordValidation.cs Normal file
View file

@ -0,0 +1,6 @@
namespace Lingo;
public class WordValidation
{
}

View file

@ -0,0 +1,6 @@
namespace Lingo;
public class WordVerification
{
}