![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Я только Учусь
Форумчанин
Регистрация: 06.03.2013
Сообщений: 193
|
![]()
намекните чем-то незнаю что и где добавить??????????????
![]() |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
![]()
Тебе показали ошибочный фрагмент кода, исправили его, просто посмотри внимательно, и сам поймешь что и чем заменить.
|
![]() |
![]() |
![]() |
#13 | |
Я только Учусь
Форумчанин
Регистрация: 06.03.2013
Сообщений: 193
|
![]() Цитата:
Я имею в виду что програма выдает одинаковые карты. сразу не досмотрел. Вот по этому мне и нада Ваша помрщь......... ![]() |
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
![]()
Ну так хоть самым простым образом, int массив на количество видов карт, к каждому элементу присвойте значение 4, и при выдаче проверяйте, не равен ли этот элемент нулю — нет, выдавайте и вычитайте 1 из него. (Не надо мне говорить, что можно сделать лучше. Я знаю, но это один из самых простых способов)
|
![]() |
![]() |
![]() |
#15 | |
Я только Учусь
Форумчанин
Регистрация: 06.03.2013
Сообщений: 193
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
![]()
Предположим что мы играем колодой в 54 карты, там 12 видов карт, значит, массив будет такой:
cards[12] = {4,4,4,4,4,4,4,4,4,4,4,4} 0 индекс это тройки. Проверка будет такой: if (cards[0] != 0) { Do something Cards[0]--; } Сейчас 0:40, я пишу с телефона, так что прошу не ругаться другим программистам за плохое решение или ошибку в коде. Для автора этого хватит с головой. |
![]() |
![]() |
![]() |
#17 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Ладно, ругаться не буду
![]() Предложу свой вариант: Код:
Карта: 2 младших бита - номер масти от 0 до 3 остальные биты - номер карты от 0 до 12 Игроку и компьютеру остается последовательно брать карты из этой колоды. Если игра предполагается бесконечной, то нужно после того, как будет выбрана последняя карта из этого массива, заново его построить. В последнем цикле, а именно перемешивании, не уверен. Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 14.06.2013 в 00:59. |
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
![]()
Боюсь, у автора сейчас будет куча вопросов, а точнее, куда это вставить.
Кстати, младшие биты это 0000 0000? |
![]() |
![]() |
![]() |
#19 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
![]() Ага, в данном случае (не вдаваясь в подробности об архитектуре - Порядок байтов).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 14.06.2013 в 01:08. |
|
![]() |
![]() |
![]() |
#20 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Опираясь на пост, цикл перемешивания нужен такой:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
игра 21 "очко" | mixon-21 | Общие вопросы C/C++ | 3 | 10.06.2013 20:05 |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
игра "worms", доработка игры "косынка". C# | den790 | Фриланс | 11 | 09.12.2011 10:53 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Игра "четный" "нечетный" | bigcat | Помощь студентам | 1 | 01.03.2008 00:24 |