Hey,
Ik moet voor een school opdracht Mastermind maken. Nu heb ik alle methodes gemaakt. Echter wanneer ik deze wil gaan gebruiken in de main. Krijg ik de melding dat de veriabele niet bestaat.
Hoop dat jullie mij opweg kunnen helpen!
code:
Ik moet voor een school opdracht Mastermind maken. Nu heb ik alle methodes gemaakt. Echter wanneer ik deze wil gaan gebruiken in de main. Krijg ik de melding dat de veriabele niet bestaat.
Hoop dat jullie mij opweg kunnen helpen!
code:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static int[] bedenkCode()
{
int index = 0;
int[] TeRadenCode = new int[4];
Random random = new Random();
while (index < 4)
{
TeRadenCode[index] = random.Next(1, 6);
index = index + 1;
}
return TeRadenCode;
}
public static int[] doePoging(int poging)
{
int[] Code = new int[4];
int index = 0;
int getal;
poging = poging + 1;
while (index < 4)
{
Console.WriteLine("Geef het " + (index + 1) + "e getal");
getal = int.Parse(Console.ReadLine());
if (getal > 0 && getal < 7)
{
Code[index] = getal;
index = index + 1;
}
else
{
Console.WriteLine("Ingevulde waarde klopt niet.");
}
}
return Code;
}
static int aantalOpDeJuistePlaats(int[] TeRadenCode, int[] Code)
{
int index = 0;
int goedPlaats = 0;
while (index < 4)
{
if (TeRadenCode[index] == Code[index])
{
goedPlaats = goedPlaats + 1;
}
index = index + 1;
}
return goedPlaats;
}
public static int aantalCijfersJuist(int[] TeRadenCode, int[] Code)
{
int index = 0;
int goedGetal = 0;
while (index < 4)
{
int positie = 0;
while (positie < 4)
{
if (Code[index] == TeRadenCode[positie])
{
goedGetal = goedGetal + 1;
positie = 4;
}
else
{
positie = positie + 1;
}
}
index = index + 1;
}
return goedGetal;
}
static void toonAantallen(int goedAantal, int goedGetal)
{
Console.WriteLine("Aantal goed: " + goedAantal);
Console.WriteLine("Aantal op goede plek: " + goedGetal);
}
static bool vraagNogEenKeer()
{
bool nogEenKeer = false;
Console.WriteLine("Het spel is afgelopen. Druk op \"J\" voor nog een spel");
if (Console.ReadLine() == "j")
{
nogEenKeer = true;
}
return nogEenKeer;
}
static void uitvoeren()
{
int poging = 0;
int i = 0;
bedenkCode();
Console.WriteLine("Welkom bij Mastermind. De computer heeft een code van 4 cijfers bedacht. probeer hem te ontcijferen!");
while (i < 5)
{
poging = poging + 1;
Console.WriteLine("Poging " + poging.ToString());
doePoging(poging);
Console.ReadLine();
}
}
}
}