[C#] Hjälp mig med min matteapp!
Hej!
Min matteapp funkar ej.
1. I början av konsol programmet så när man ska skriva in regler så dyker test texten upp, men sen händer inget. Den stannar.
2. När jag levlar upp så fortsätter den i oändlighet även ifall jag har skrivit in att när användaren får 10 poäng så levlar den upp, men den bara fortsätter.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace RandomNumber
{
class Program
{
static void Main(string[] args)
{
Console.Title = ("Mattesnillet 1.0");
int points = 0;
int level = 1;
int answer;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Välkommen till Mattesnillet 1.0! |");
Console.WriteLine("Tryck på 'Enter' för att börja, eller skriv 'Regler' | \r\n-----------------------------------------------------");
string regler = Console.ReadLine();
if (regler == "regler" || regler == "Regler")
{
Console.WriteLine("Regler.Test");
}
else
{
while (true)
{
Console.ForegroundColor = ConsoleColor.Green;
Random random = new Random();
int randomNumber1 = random.Next(1, 11);
int randomNumber2 = random.Next(1, 11);
int randomNumber3 = random.Next(11, 101);
int randomNumber4 = random.Next(11, 101);
int randomNumber5 = random.Next(1, 11);
int randomNumber6 = random.Next(1, 11);
int sum;
Console.ForegroundColor = ConsoleColor.Green;
if (points == 10)
{
level++;
}
if (points == 10)
{
Console.ForegroundColor = ConsoleColor.Yellow; Console.Clear(); Console.WriteLine("Grattis! Du klarade level " + level + "!"); Console.WriteLine("\r\nSkriv in ditt namn i highscore listan!");
string namn = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine(namn + " - " + points + " Poäng"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\r\nVill du fortsätta spela?");
string fortsätt = Console.ReadLine();
if (fortsätt == "Ja" || fortsätt == "JA" || fortsätt == "ja" || fortsätt == "japp" || fortsätt == "Japp" || fortsätt == "JAPP" || fortsätt == "Yes" || fortsätt == "YES" || fortsätt == "yes" || fortsätt == "j" || fortsätt == "J" || fortsätt == "y" || fortsätt == "Y")
{
Console.Clear(); Console.WriteLine("Okej, då fortsätter vi, " + namn); System.Threading.Thread.Sleep(1000);
}
else
{
Console.WriteLine("Okej, ses snart igen, " + namn); System.Threading.Thread.Sleep(1000); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Hejdå!"); return;
}
while (true)
if (level == 1)
{
sum = randomNumber1 + randomNumber2;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Poäng: " + points + " |");
Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Level " + level + "! Addition 1-10 |"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("-----------------------");
Console.WriteLine("\r\nVad blir " + randomNumber1 + " + " + randomNumber2 + "?");
answer = Convert.ToInt32(Console.ReadLine());
if (answer == sum)
{
Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Rätt!"); points++; System.Threading.Thread.Sleep(1000); Console.Clear();
break;
}
else
{
Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Fel svar!"); Console.WriteLine("Rätt svar var " + sum); points--; System.Threading.Thread.Sleep(2500); Console.Clear();
}
if (level == 2)
{
sum = randomNumber3 + randomNumber4;
Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("\r\nLevel " + level + "! Addition 10-100");
Console.WriteLine("\r\nVad blir " + randomNumber3 + " + " + randomNumber4 + "?");
}
if (level == 3)
{
sum = randomNumber5 * randomNumber6;
Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("\r\nLevel " + level + "! Multiplikation 1-10");
Console.WriteLine("\r\nVad blir " + randomNumber5 + " * " + randomNumber6 + "?");
}
}
}
}
}
}
}
}