Zdravím, učím se C# a můj třetí mini prográmek (spíš první), kdo zná kozlovo hadejcislo.kazlik.cz tak tohle je jeho offline verze, bez top 10. Zkráceně neměl jsem nápad co by se dalo udělat, tak tohle... je to jenom přes consoli a abych to nenahrával source je ve spoileru. Jinak opatrně aby jste se nedostali v offline verzi výš než je na žebříčku na jeho stránkách ..... dost to pak štve
třeba to někoho veme, hlavně ten dos styl komu se nelíbí web ..
[size=4]using System;[/size]
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HadejCislo_Kazlik
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hádej číslo!");
Console.WriteLine(" ");
Console.WriteLine("Po zadání jména systém vygeneruje číslo v rozmezí 0-100 a uživatel musí ");
Console.WriteLine("uhádnout, zda-li následující číslo bude nižší nebo vyšší. Pokuď uhádne, ");
Console.WriteLine("postupuje do dalšího kola a hádá znova. Když prohraje, tak hra končí.");
Console.WriteLine(" ");
Console.WriteLine("Zadej své jméno");
string name = Console.ReadLine();
Console.WriteLine(" ");
Console.WriteLine("Tvé jméno je: " + name + " (Pro start stiskni libovolnou klávesu)");
Console.ReadKey();
int stat;
int dyn;
Random random = new Random();
dyn = random.Next(0, 100);
//=========================================
StartGame:
int lvl = 1;
stat = random.Next(0, 100);
//=========================================
NextLevel:
Console.Clear();
stat = dyn;
dyn = random.Next(0, 100);
Console.WriteLine("Level: " + lvl);
Console.WriteLine("Číslo je: " + stat);
Console.WriteLine(" ");
//=========================================
Chyba:
Console.WriteLine("Další číslo bude větší (V) nebo menší (M):");
string vstup = Console.ReadLine();
if (vstup == "v" || vstup == "V")
{
if (dyn >= stat)
{
lvl++;
goto NextLevel;
}
else
{
Console.Clear();
Console.WriteLine("Nové číslo bylo: " + dyn + " Dosažený level: " + lvl);
Chyba2:
Console.WriteLine("Přeješ si hrát dál? (A/N)");
string pok = Console.ReadLine();
if (pok == "A" || pok == "a")
{
goto StartGame;
}
else if (pok == "N" || pok == "n")
{
Environment.Exit(0);
}
else goto Chyba2;
}
}
else if (vstup == "m" || vstup == "M")
{
if (dyn <= stat)
{
lvl++;
goto NextLevel;
}
else
{
Console.Clear();
Console.WriteLine("Nové číslo bylo: " + dyn + " Dosažený level: " + lvl);
Chyba2:
Console.WriteLine("Přeješ si hrát dál? (A/N)");
string pok = Console.ReadLine();
if (pok == "A" || pok == "a")
{
goto StartGame;
}
else if (pok == "N" || pok == "n")
{
Environment.Exit(0);
}
else goto Chyba2;
}
}
else goto Chyba;
}
}
}
Dotaz
Hip 198
Zdravím, učím se C# a můj třetí mini prográmek (spíš první), kdo zná kozlovo hadejcislo.kazlik.cz tak tohle je jeho offline verze, bez top 10. Zkráceně neměl jsem nápad co by se dalo udělat, tak tohle...
je to jenom přes consoli a abych to nenahrával source je ve spoileru. Jinak opatrně aby jste se nedostali v offline verzi výš než je na žebříčku na jeho stránkách ..... dost to pak štve 
třeba to někoho veme, hlavně ten dos styl komu se nelíbí web ..
Download
Link to comment
Share on other sites
5 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now