• Ono jak pise 'host', stisk jedné klávesy muze byt zajímavější moznost.
• C# není něco co bych nějak ovládal, ale kdybych byl na tvém miste, bych tvuj kousek codu prepsal spise :
Console.WriteLine("-- 'H' pro vrzeni kostky--");
Hrac hrac = new Hrac();
hrac.BylZasazen(20);
int vysledek = (hrac.Zivot);
while(Console.ReadKey().Key == ConsoleKey.H && vysledek > 0) //Overeni- Zda-li je stiskla klavesa "H/h" a hrac.zivot je vic jak "0", se bude opakovat {code} v závorce.
{
Console.WriteLine("Přejete si pokračovat? Hod kostkou = 'H', nebo libovolnou klavesu pro pokračovaní . . . .]");
{
Console.WriteLine("Vas 'Zivot' je : '" + vysledek + "', chcete pokračovat ?");
}
}
// Code ktery se spusti kdyz neplati podminka while, kdyz uzivatel Ne - stiskl klavesu "H" nebo "vysledek"/hrac.zivot, nema zivot, hodnota mensi jako "0".
Console.WriteLine("Kdyz 'hodnota' int zivot neni vetsi jako '0' a uzivatel nezadal klavesu 'H/h'");
}
• Hraci kostku bych deklaroval jako novou public class, asi nějak tak : public class Kostka
{
private Random random;
public Kostka()
{
random = new Random();
}
public int HodKostkou()
{
return random.Next(1, 7);
}
}
}
TiP ~ Jestli používáš RedKey() pro pozastaveni kódu, tak na místo použij primo 'Brzdu' ve Visual Studiu, stačí jen kliknout vedle řádku, tato funkce je velmi důležitá a to i proto, proto, ze můžeš nahlédnou na tvé "Promené" jakou mají hodnotu, coz ti napomůže v pripade, ze ti něco nesedí, jestli verifikuješ hodnoty , alespoň v mém případě by mi opravdu chyběla.*Ilustrační obrázek, stačí jen kliknou na řádek, kde chceš vlozit brzdu-'Break', vložit jich jde vice, po spuštěni az kód bude na Break, můžeš procházet tvůj cod a nahlédnout jaké mají promené hodnoty, treba kolik hodila tva kostka, nebo jestli je true v pripade bool etc. .