Ich versuche, ein Mastermind-Spiel zu erstellen, ohne Arrays zu verwenden, die 5 Zufallszahlen 1-9 generiert, und Sie haben 15 Versuche, sie zu erraten. * = Korrekt - = WRONG + = falsche Position, aber die Nummer ist richtig.Erstellen eines MasterMind-Spiels ohne Verwendung von Arrays in C#?
Ich habe den ersten Teil davon erstellt, und es funktioniert für den Versuch, die erste zufällige Ziffer von 1-9 zu erraten. Ich bin mir nicht sicher, wie ich zur zweiten Nummer kommen soll, damit der Spieler die zweite 1-9 Ziffer erraten kann, und wie man den Code dazu bringt, die gleichen int's zu verwenden/addiere die Raten, die ich bereits eingerichtet habe. Ich habe alles versucht, was ich wusste, und ich kann es nicht herausfinden. Wenn ich etwas Hilfe bekommen könnte, wo ich falsch liege, und wie man es richtig einrichtet, würde es sehr geschätzt werden. Prost
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Decisions
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Guess the 5 Digit code, Under 15 tries!");
Random myRandom = new Random();
Int32 one = myRandom.Next(1, 10);
Int32 two = myRandom.Next(1, 10);
Int32 three = myRandom.Next(1, 10);
Int32 four = myRandom.Next(1, 10);
Int32 five = myRandom.Next(1, 10);
int guesses = 0;
bool incorrect = true;
do
{
if (guesses < 15)
Console.WriteLine("Guess a number between 1 and 9");
string result = Console.ReadLine();
guesses++;
if (guesses > 15)
Console.WriteLine("You went over 15 tries! Better luck next time");
if (result == one.ToString())
incorrect = false;
else if (result == two.ToString())
Console.WriteLine("+");
else if (result == three.ToString())
Console.WriteLine("+");
else if (result == four.ToString())
Console.WriteLine("+");
else if (result == five.ToString())
Console.WriteLine("+");
else
Console.WriteLine("-");
} while (incorrect);
if (guesses < 15)
Console.WriteLine("*Correct! It took {0} guesses.", guesses);
if (guesses > 15)
Console.WriteLine("You took to many tries! Better luck next time! Total Guesses: {0}", guesses);
Console.ReadLine();
}
}
}
Warum Sie nicht Array verwenden möchten? – MacakM
Warum möchten Sie es ohne Arrays machen? Mähen Sie Ihren Rasen auch mit Nagelknipsern? – itsme86
Ist dies eine Hausaufgabe, bei der von Ihnen erwartet wird, dass Sie eine Liste anstelle eines Arrays verwenden? – chadnt