Diskuze: Hra uhadni moj vek
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Já bych dal pryč ty while, nechal bych tam ten první a použil bych IF
Potom ještě
Hadaj = Convert.ToInt32(Console.ReadLine()
místo
Hadaj = Convert.ToInt32(Console.Read()
a ještě jednu připomínku
Console.WriteLine("Zle,Uhadni moj vek " + Hadaj);
Console.ReadLine();
ten ReadLine() čte vstup , ale když ho nikam neuložíš tak to nedává smysl ne ?
ten ReadLine() na konci je tam z duvodu aby se mu neukoncila konzole sama od sebe ale aby pockala na reakci uzivatele..
No na konci ano, ale on ho tam má všude. Na konec bych dal spíš Console. ReadKey(), ale to už je detail.
if(Hadaj != returnValue)
{
//neuhadl jsi
}
else
{
//uhadl jsi
}
Treba takto (pisu z hlavy nekontroloval jsem to)
Random random = new Random();
int randomYear = random.Next(1,20);
int input;
bool continue;
while (continue)
{
Console.WriteLine("Uhadni moj vek");
Console.WriteLine("Zadej cislo a stiskni ENTER");
input = Convert.ToInt32(Console.ReadLine());
if(input != randomYear)
{
Console.WriteLine("Je mi lito, ale neuhadl jsi muj vek");
Console.WriteLine("Chces hadat znovu ? a/n");
if(Convert.ToString(Console.ReadLine()) != a)
continue = false;
}
else
{
Console.WriteLine("Hura, uhadl jsi muj vek");
Console.WriteLine("Chces hrat znovu ? a/n");
if(Convert.ToString(Console.ReadLine()) != a)
continue = false;
else
randomYear = random.Next(1,20);
}
}
Console.WriteLine("ukonci me klavesou");
Console.ReadLine();
á jo jasně, to proto je zvírazněné v tu chvíli mi to nedošlo..
PS: muze to nejakej admin prejmenovat at to nemate ostatni ? diky )
Zobrazeno 7 zpráv z 7.