КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Информацию, продолжаем выводить приглашение
В случае неудачи при попытке преобразовать введенную Catch Диапазон карт Попытка преобразовать введенную информацию в допустимый Try Do Приглашение игроку снести какую-либо карту Вывод перенумерованных карт в новом раскладе На руках Включение обнаруженной карты в карты, находящиеся Обнаружения карты newCard у кого-либо на руках Do Не на руках Добавление карты только в том случае, если она еще Находящимся у игрока Находящимся у игрока Do Либо новую карту из колоды Руках картах и о карте, лежащей на столе Вывод информации о текущем игроке, об имеющихся у него на Проход по всем игрокам для каждого круга игры Do Основной цикл игры, повторяется до тех пор, пока не будет выполнено Карту, которая кладется на стол первой: playCard. Инициализация переменных, используемых в карточной игре, включая Первоначальная сдача карт. Игра происходит только при наличии игроков if (players == nulI) return - 1; DealHands(); bool GameWon = false; int currentPlayer; Card playCard = playDeck.GetCard(currentCard++); //условие GameWon ==true. { for (currentPlayer = 0; currentPlayer < players.Length; currentPlayer++) { Console.WriteLine(“(0)’ s turn”, players[currentPlayer].Name); Console.WriteLine(“Current hand:”); foreach (Card card in players[currentPlayer].PlayHand) { Console.WriteLine(card); } Console.WriteLine(“Card in play: (0)”, playCard); // Вывод подсказки игроку - либо взять открытую карту со стола, bool inputOK = false; { Console.WriteLine(“Press T to take card in play or D to” + “draw:” ); string input = Console.ReadLine(); if (input.ToLower() == “t” ) { // Добавление карты, взятой со стола, к картам, Console.WriteLine(“Drawn: (0)”, playCard); players[currentPlayer].PlayHand.Add(playCard); inputOK = true; } if (input.ToLowerO == "d") { // Добавление карты, взятой из колоды, к картам, Card newCard; bool cardIsInPlayerHand; { newCard = playDeck.GetCard(currentCard++); cardIsInPlayerHand = false; // Просмотр в цикле карт всех игроков с целью foreach (Player testPlayer in players) { cardIsInPlayerHand!= testPlayer.PlayHand.Contains(newCard); } } while (cardIsInPlayerHand); Console.WriteLine(“Drawn: (0)”, newCard); players[currentPlayer].PlayHand.Add(newCard); input OK = true; } } while (inputOK == false); Console.WriteLine(“New hand:”); for (int i = 0; i < players[currentPlayer].PlayHand.Count; i++) { Console.WriteLine(“(0): (1)”, i + 1, players[currentPlayer].PlayHand[i- ]); } inputOK = false; int choice = -1; { Console.WriteLine(“Choose card to discard:”); string input = Console.ReadLine(); { choice = Convert.To Int 32 (input); if ((choice > 0) && (choice <= 8)) { inputOK = true; } { } } while (inputOK == false); //Помещаем ссылку; на сносимую карту в playCard (кладем карту
Дата добавления: 2014-01-04; Просмотров: 263; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |