Код: Выделить всё
using System.Reflection.Metadata.Ecma335;
Random random = new Random();
List d e c k = n e w L i s t & l t ; s t r i n g & g t ; ( ) < b r / > { < b r / > / / c l u b < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ A │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ A │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 2 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 2 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 3 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 3 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 4 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 4 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 5 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 5 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 6 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 6 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 7 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 7 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 8 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 8 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 9 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 9 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 1 0 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 1 0 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ J │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ J │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ Q │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ Q │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ K │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♣ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ K │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > / / d i a m o n d s < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ A │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ A │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 2 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 2 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 3 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 3 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 4 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 4 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 5 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 5 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 6 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 6 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 7 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 7 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u o t ; , < b r / > & q u o t ; ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ \ r \ n │ 8 │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ ♦ │ \ r \ n │ │ \ r \ n │ │ \ r \ n │ 8 │ \ r \ n └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ \ r \ n & q u ot;,
"┌─────────┐\r\n│9 │\r\n│ │\r\n│ │\r\n│ ♦ │\r\n│ │\r\n│ │\r\n│ 9│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│10 │\r\n│ │\r\n│ │\r\n│ ♦ │\r\n│ │\r\n│ │\r\n│ 10│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│J │\r\n│ │\r\n│ │\r\n│ ♦ │\r\n│ │\r\n│ │\r\n│ J│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│Q │\r\n│ │\r\n│ │\r\n│ ♦ │\r\n│ │\r\n│ │\r\n│ Q│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│K │\r\n│ │\r\n│ │\r\n│ ♦ │\r\n│ │\r\n│ │\r\n│ K│\r\n└─────────┘\r\n",
//spades
"┌─────────┐\r\n│A │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ A│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│2 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 2│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│3 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 3│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│4 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 4│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│5 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 5│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│6 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 6│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│7 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 7│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│8 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 8│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│9 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 9│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│10 │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ 10│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│J │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ J│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│Q │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ Q│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│K │\r\n│ │\r\n│ │\r\n│ ♠ │\r\n│ │\r\n│ │\r\n│ K│\r\n└─────────┘\r\n",
//hearts
"┌─────────┐\r\n│A │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ A│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│2 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 2│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│3 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 3│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│4 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 4│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│5 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 5│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│6 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 6│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│7 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 7│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│8 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 8│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│9 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 9│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│10 │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ 10│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│J │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ J│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│Q │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ Q│\r\n└─────────┘\r\n",
"┌─────────┐\r\n│K │\r\n│ │\r\n│ │\r\n│ ♥ │\r\n│ │\r\n│ │\r\n│ K│\r\n└─────────┘\r\n",
};
List cardValues = new List()
{
//clubs
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10,
//diamonds
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10,
//spades
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10,
//hearts
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10,
};
int cardnumber;
int cardnumber1;
int cardnumber2;
int cardnumber3;
int hit;
int dealerHit;
int dealerValue;
double usermoney = 50;
int cardValue = 0;
double userBet = 0;
string answer = "";
string answer1 = "";
int value = 0;
string dealerCard = "┌─────────┐\r\n│░░░░░░░░░│\r\n│░░░░░░░░░│\r\n│░░░░░░░░░│\r\n│░░░░░░░░░│\r\n│░░░░░░░░░│\r\n│░░░░░░░░ ░│\r\n│░░░░░░░░░│\r\n└─────────┘\r\n";
Console.WriteLine("welcome to \n\r\noooooooooo. oooo oooo oooo oooo \r\n`888' `Y8b `888 `888 `888 `888 \r\n 888 888 888 .oooo. .ooooo. 888 oooo 888 .oooo. .ooooo. 888 oooo \r\n 888oooo888' 888 `P )88b d88' `\"Y8 888 .8P' 888 `P )88b d88' `\"Y8 888 .8P' \r\n 888 `88b 888 .oP\"888 888 888888. 888 .oP\"888 888 888888. \r\n 888 .88P 888 d8( 888 888 .o8 888 `88b. 888 d8( 888 888 .o8 888 `88b. \r\no888bood8P' o888o `Y888\"\"8o `Y8bod8P' o888o o888o .o. 88P `Y888\"\"8o `Y8bod8P' o888o o888o \r\n `Y888P \r\n \r\n \r\n");
Console.WriteLine("Do you wnat to see the rules?");
while (true)
{
answer = Console.ReadLine().ToLower();
if (answer == "yes")
{
rules();
}
else if (answer == "no")
{
randomCardDraw();
}
else
{
Console.WriteLine("Please enter yes or no");
}
}
void rules()
{
Console.WriteLine("\nGoal: get closer to 21 than the dealer withou going over.\n\nGameplay: you will be given two cards and you must hit or stand.\nHit: when you hit you will be given another card that will add on to your other two to bring your value closer to 21.\nStand: when you say stand the cards you have will be locked in and you can't get more cards.\n\nDealer: the dealer must stand at 17 or above.\n\nTie: if you and the dealers cards add up to the same value the you will get your bet back without losing or winning any money.\n");
Console.WriteLine("\npress ENTER to continue");
Console.ReadLine();
randomCardDraw();
}
void mainCode()
{
while (true)
{
Console.WriteLine("You now have ${0:00.00}", usermoney + " in your account");
if (usermoney 21)
{
Console.WriteLine("Bust! You Lost");
usermoney = usermoney - userBet;
mainCode();
}
}
else if (answer1 == "stand")
{
break;
}
else
{
Console.WriteLine("Please enter hit or stand!");
continue;
}
}
Console.WriteLine("Lets see what the deler had");
Console.WriteLine("the dealer had \n" + deck[cardnumber2] + "&\n" + deck[cardnumber3]);
dealerValue = cardValues[cardnumber2] + cardValues[cardnumber3];
Console.WriteLine("that has a value of " + dealerValue);
if (dealerValue < 17)
{
dealerHit = random.Next(0, deck.Count);
Console.WriteLine("The deale hit and got a \n" + deck[dealerHit]);
dealerValue = dealerValue + cardValues[dealerHit];
Console.WriteLine("The dealer's cards add up to " + dealerValue);
}
else if (dealerValue >= 17)
{
Console.WriteLine("The dealer stands");
}
}
void endOfGame()
{
}
Я попробовал консоль. WriteLine("♥"); и он не распечатал символ
мне действительно нужна помощь с этим, потому что это для школьного задания.
и это мой первый пост здесь, так что извините, если что-то плохое
Подробнее здесь: https://stackoverflow.com/questions/791 ... p-on-the-c
Мобильная версия