Dobrý den, mám hned dvě otázky. První je: nevíte jak můžu udělat aby po dokončení akce byla vynulována hodnota up0 (viz. zdroják). Druhá otázka je jak můžu do příkazu if (up0 == 2) přidat více než jedno číslo třeba číslo 2, 3, 4, 5 (jakože pokud to je jedno s těch číslel pustí to dál)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Upp_simulator
{
class Program
{
static void Main(string[] args)
{
Random upp = new Random();
int up = 0;
int up0 = 0;
int up0s = up0;
NextUpp:
Console.WriteLine("Jak chceš pokračovat? Máš item +" + up);
string chose = Console.ReadLine();
if (chose == "down")
{
up -= 1;
Console.WriteLine("Předmět byl snížen." + up0);
goto NextUpp;
}
else if (chose == "unlimited")
{
up += upp.Next(1, 3);
Console.WriteLine("Předmět byl vylepšen.");
goto NextUpp;
}
else if (chose == "e100")
{
up0 += upp.Next(1, 2);
up0 -= up0s;
if (up == 0)
{
if (up0 == 2)
{
up += upp.Next(1, 3);
Console.WriteLine("Předmět byl vylepšen.");
goto NextUpp;
}
if (up0 == 1)
{
up0 -= up0s;
up += 0;
Console.WriteLine("Předmět bohužel nebyl vylepšen.");
goto NextUpp;
}
}
}
else
{
Console.WriteLine("Zadal(a) jsi nesprávný příkaz");
goto NextUpp;
}
}
}
}