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 class PlayGame
{ {
public PlayGame() public string CurrentAnswer { get; private set; }
{ public string CurrentBoard { get; private set; }
GameData game = new GameData();
while (game.GamePlaying) string Solution = ChooseWord();
public void Attempt()
{ {
AnsiConsole.MarkupLine($"[white on black]Enter your guess[/]"); 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
{
}