|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
Игра "Дурак"01.11.2017, 12:28. Показов 16218. Ответов 18
Метки нет (Все метки)
Всем привет!Пишу всем известную карточную игру 'Дурак', но дошёл до стадии раздачи карт и завис.Проблема вот в чём: как сделать так, чтобы при раздаче карт они все были разные?(ну не описывать же мне каждую карту).Язык программирования Python.
0
|
|
| 01.11.2017, 12:28 | |
|
Ответы с готовыми решениями:
18
Нашел баг в питоне либо я дурак(
Игра летающая птица. Не работает игра |
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
| 01.11.2017, 21:18 [ТС] | |
|
К сожалению нет, вот в этом то я и прошу помочь.Проблема сделать так, чтобы все 36 карт были разные.Самый такой вариант, который приходит на вскидку - описать каждую карту.Но я думаю есть ещё варианты?
0
|
|
|
|
|
| 02.11.2017, 10:37 | |
|
В таком случае
1. Отложите думы о gui и раздаче. То, что вам нужно - это самая основа. 2. Да, надо описать каждую карту. Масть и достоинство. Имеет смысл сделать это через объекты. (Другой вариант - через numpy-массивы.)
0
|
|
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
| 02.11.2017, 12:34 [ТС] | |
|
Хорошо, я понял.Как получится - напишу
0
|
|
|
|
||||||
| 02.11.2017, 14:55 | ||||||
|
Можно так, для начала:
И отдельно (!) код для рисования ея.
1
|
||||||
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
||||||
| 02.11.2017, 14:59 [ТС] | ||||||
|
Я плохо пока что знаком с объектами и классами(так скажем - теоретически), кароче - я не понимаю как через объекты это сделать(описать достоинство и масть каждой карты).Помогите пожалуйста, хотя-бы одну - две карты, дальше я должен понять
P.S.Спасибо пользователю выше)
0
|
||||||
|
|
|
| 02.11.2017, 15:03 | |
|
О, приколись, чё я нашёл https://en.wikipedia.org/wiki/... in_Unicode
0
|
|
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
| 02.11.2017, 15:12 [ТС] | |
|
0
|
|
|
|
||||||
| 02.11.2017, 15:18 | ||||||
|
Легко. Только нужна нормальная консоль с поддержкой Юникода.
Модифициуем:
Вывод: [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] Добавлено через 45 секунд Ну, тут на форуме Юникод не очень поддерживается, как оказалось, так что сорри.
0
|
||||||
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
| 02.11.2017, 15:32 [ТС] | |
|
А есть гарантия, что при сборке игры в exe файл, unicode будет верно отображаться)?
Добавлено через 3 минуты И да, вот хочу с классами получше разобраться, нет ли понятного и в тоже время лёгкого для усвоения материала?
0
|
|
|
|
||
| 02.11.2017, 15:33 | ||
|
Я ж говорю - зависит от консоли
У меня на линуксе всё пучком, а ехе (зачем, кстати?) предполагает винду.Добавлено через 1 минуту
0
|
||
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
||
| 02.11.2017, 15:38 [ТС] | ||
|
0
|
||
|
|
||
| 02.11.2017, 15:40 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 43
|
|
| 02.11.2017, 15:53 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 19.07.2020
Сообщений: 1
|
||||||
| 19.07.2020, 16:22 | ||||||
|
kroJlik, Я решил написать дурака и увидел твой вопрос. Я написал вот что:
0
|
||||||
|
Модератор
|
||||||||||||||||
| 20.07.2020, 15:38 | ||||||||||||||||
|
Госпаде, что вы тут устроили, больше всего доставило:
Генерация карт:
0
|
||||||||||||||||
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
|
| 20.07.2020, 20:28 | |
|
DmFat, представляю код от qwertyuiasd где для игры используется ну допустим 600 карт (гипотетически)
0
|
|
| 21.07.2020, 08:03 | |
|
Не по теме: Semen-Semenich, игры где 1000 персонажей :D
0
|
|
| 21.07.2020, 08:03 | |
|
Помогаю со студенческими работами здесь
19
Карточная игра (покер дурак и т.д.) Карточная игра "Дурак" - Ошибка загрузки dll карт Карточная игра "Дурак", вывод карт на экран Клиент серверная игра на двоих и более. "Дурак" Карточная игра "Дурак".Как написать нормальный ИИ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|