Jump to content
  • 0

Kozlovo hadejcislo offline (učím se C#)


Hip

Dotaz

  • Globální moderátor

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... :d 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 :d

 

třeba to někoho veme, hlavně ten dos styl komu se nelíbí web .. :d

 

Download

 

[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;
}
}
}

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

[quote

 

no vcera jsem videl c# poprvi... :d='kazlik' timestamp='1378442580' post='275882]

nice :oops.

akorát to nemá oproti mé verzi highscore :d ale neva

dodelam :d

 

 

lol to je snad prva konzolovka v C# ktoru vidim :d Nechapem preco si to nerobil cez windows forms, je to snad jednoduhsie nez konzola akurad si staci nastavit 2 callbacky

 

sem delal vcera c# poprvi :d

Link to comment
Share on other sites

  • 0
  • Globální moderátor

Já spíš nechápu, proč to nemá v .app pro Mac :d

 

hledal jsem convertor ale nenašel jsem po 20 minutách hledání .. jedině přes wine ... ;) sorry :d

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...