Almost started over, June 3 2026

This commit is contained in:
Jocelyn 2026-06-03 10:58:51 -03:00
commit 38500aebfb
2 changed files with 42 additions and 42 deletions

View file

@ -1,57 +1,46 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices.JavaScript;
using System.Reflection.Metadata.Ecma335;
using System.Security.Cryptography;
using Spectre.Console;
namespace Lingo;
public class Attempt
public class Game
{
private int count = 0;
static Random rnd = new Random();
public int Tries { get; private set; }
private static int unit = rnd.Next(1, Words.FiveLetterWords.Count);
public string Solution = Words.FiveLetterWords[unit];
public string trying;
private void catchingLengthErrors(string solution)
{
while (solution.Length != 5)
{
unit = rnd.Next(1, Words.FiveLetterWords.Count);
solution = Words.FiveLetterWords[unit];
}
}
public string lineOne = "";
public string lineTwo = "";
public string lineThree = "";
public string lineFour = "";
public string lineFive = "";
public void GameTurn()
{
AnsiConsole.MarkupLine($"[blue]Attempt #{Tries}[/]");
Console.ReadLine();
//Don't forget, we need big logicc here!
}
public Attempt()
private static int index = rnd.Next(1, Words.FiveLetterWords.Count);
private static string solution = Words.FiveLetterWords[index];
private static bool exit = false;
public void validateFiveLetters(string solution)
{
if (trying.Length == 5)
while (exit == false)
{
Attempt attempt = new Attempt();
while (attempt.Tries <= 5)
if (solution.Length != 5)
{
AnsiConsole.MarkupLine($"Attempt #{Tries}");
attempt.GameTurn();
index = rnd.Next(1, Words.FiveLetterWords.Count);
}
else
{
exit = true;
}
}
else
}
private List<char> attemptList;
private void createCharList(string solution)
{
foreach (char c in solution)
{
AnsiConsole.MarkupLine($"[red]Please enter a try that has 5 letters only![/]");
attemptList.Add(c);
}
}
public Game()
{
validateFiveLetters(solution);
createCharList(solution);
}
}

11
Lingo/Play.cs Normal file
View file

@ -0,0 +1,11 @@
namespace Lingo;
public class Play
{
public Play()
{
}
public int I { get; private set; }
}