Hej!
Jag håller på att skapa ett blackjack spel.
Och nu har jag snart klarat det men det finns några små fel so matt den inte säger till när jag blir för fet.
och den säger inte heller vem som vinner ibland.
Vad är det för fel?
Kodningen:
namespace blackjack
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
Console.WriteLine("BLACKJACK");
Console.WriteLine("Hej och välkommen till ett parti blackjack");
int deal = random.Next(1, 11);
int spel = random.Next(1, 11);
Console.WriteLine("du fick: " + spel);
Console.WriteLine("dealern har; " + deal);
string val = "hit";
while (val == "hit"){
spel = spel + random.Next(1, 11);
Console.WriteLine();
Console.WriteLine("Du har nu:" + spel);
Console.WriteLine("delern har nu:" + deal);
Console.WriteLine();
Console.WriteLine("hit or stand?");
val = Console.ReadLine();
if (spel > 21)
{
Console.WriteLine("Du blev tjock, delern vinner");
break;
}
else if (val == "hit" && spel > 21)
{
Console.WriteLine("Du blev tjock, delern vinner");
break;
}
}
string stand ="stand";
if (val == stand && spel >= 22)
{
Console.WriteLine("Du blev tjock, delern vinner");
}
else if (val == "hit" && spel > 21)
{
Console.WriteLine("Du blev tjock, delern vinner");
}
else if (val == stand)
{
Console.WriteLine("Du stannade på:" + spel);
while (deal <= 16)
{
deal = deal + random.Next(1, 11);
}
Console.WriteLine("delern har nu:" + deal);
if (deal >= 22)
{
Console.WriteLine("Dealern blev tjock, Du vinner");
}
}
else if (val == stand && deal > spel)
{
Console.WriteLine("Dealern vinner");
}
else if (val == stand && spel == deal)
{
Console.WriteLine("Det blev lika");
}
else if (val == stand && spel > deal)
{
Console.WriteLine("Du vinner");
}
Console.ReadLine();
}
}
}
Hälsningar/
Granskog