Eigum að gera Yahtzee leik í Console.
Random ran = new Random();
int x = ran.Next();
int[] teningar = new int[5];
int[] listi = new int[18];
char[] svar; //? = new char[5]; ?
for (int i = 0; i < teningar.Length; i++)
{
teningar[i] = ran.Next(1, 7);
}
Console.WriteLine("**********");
Console.WriteLine(teningar[0] + "-" + teningar[1] + "-" + teningar[2] + "-" +
teningar[3] + "-" + teningar[4] + "*");
//Spyr hvaða tölur. Úr Array 0 - 4
Console.WriteLine("Hvada tolur viltu geyma? 0-4");
svar = Console.ReadLine().ToCharArray();
int s = svar.Length;
for (int i = 0; i < s; i++)
{
teningar[Convert.ToInt32(Convert.ToString(svar[i] - 1))] = ran.Next(1, 7);
}Það er einhver villa þarna. Er búinn að vera að fara yfir þennan kóða.
Ef einhver er með tips um næsta skref í þessum leik, væri það vel þegið.
Er á 1 önn í Csharp forritun er byrjandi, hef tekið eina önn í Java forritun, unnum ekki í Console þar. (Applets)
Er búinn að búa til stigatöfluna.
int[] listi = new int[18]; //int[][] listi ??
listi[0] = 4; //dæmi um stig í lista
listi[5] = 18;
listi[16] = 50;
listi[17] = 72;
listi[4] = 15;
//Stigataflan kemur hér:
Console.WriteLine("*************");
Console.WriteLine("* Yahtzee *");
Console.WriteLine("*************");
Console.WriteLine("Ásar:..{0} ", listi[0]);
Console.WriteLine("Tvistar:.. "+ listi[1]);
Console.WriteLine("Tristar:.. "+ listi[2]);
Console.WriteLine("Fjarkar:.. "+ listi[3]);
Console.WriteLine("Fimmur:... "+ listi[4]);
Console.WriteLine("Sexur:.... "+ listi[5]);
Console.WriteLine("Summa:.... "+ listi[6]);
Console.WriteLine("Verðlaun:. "+ listi[7]);
Console.WriteLine("1-Par:.... "+ listi[8]);
Console.WriteLine("2-Pör:.... "+ listi[9]);
Console.WriteLine("3-Eins:... "+ listi[10]);
Console.WriteLine("4-Eins:... "+ listi[11]);
Console.WriteLine("Röd 1-5:.. "+ listi[12]);
Console.WriteLine("Röð 2-6:.. "+ listi[13]);
Console.WriteLine("Hús:...... "+ listi[14]);
Console.WriteLine("Áhætta:... "+ listi[15]);
Console.WriteLine("yatzi:.... "+ listi[16]);
Console.WriteLine();
Console.WriteLine("Samtals:.. "+ listi[17]);
Console.WriteLine("*************");