74 / 31 / 2
Регистрация: 25.05.2010
Сообщений: 218
|
|
1 | |
.NET 4.x Игра 2101.09.2011, 11:43. Показов 3630. Ответов 5
Метки нет Все метки)
(
Доброго времени суток!
Хотел разобраться в такой вот задачке, но пока, вообще ничего понять не могу. Как и что? Попробовать создать консольную игру "21" таким образом, чтобы в программе была возможность вести одновременно 10 игр (предположим, что это небольшое казино на 10 столов). В программе необходимо реализовать класс "Игра" (или "Стол"). В программе должен быть создан всего лишь один объект "Игра" на все 10 одновременно ведущихся игр. Текущее состояние каждой игры необходимо сохранять с помощью сериализации в обьекты MemoryStream. Процесс переключения между играми состоит в сериализации текущей игры в память, и десериализации игры, к которой происходит переключение, из памяти в объект "Игра". Переключение между играми осуществлять с помощью клавиш Alt+Fномер_игры. Заранее благодарю за любую помощь!
0
|
|
01.09.2011, 11:43 | |
Ответы с готовыми решениями:
5
Бюджет 4500 гр. Конфигурация работа в Office, AutoCAD, игра Assassin, онлайн игра World of Tanks Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена. Игра в «Одиннадцать предметов», игра Баше. Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново? |
01.09.2011, 12:05 | 2 |
Если задача на первый взгляд непонятна по реализации, то ее нужно разбить на составляющие блоки. По вашей проблеме это может выглядеть так:
1. Игровые столы: 1.1 Сериализация; 1.2 Десериализация; 1.3 Игровая логика: 1.3.1 Карточная колода: 1.3.1.1 Индексация карт и цены карты (в очках) (например создать класс карта, но не обязательно); 1.3.1.2 Перемешивание колоды; 1.3.2 Карты на руках, подсчет очков; 1.3.3 Правила игры; 2. Интерфейс игры. 3. Тестирование программы Начинать реализацию нужно с самых глубоких уровней (3 и 4)
2
|
74 / 31 / 2
Регистрация: 25.05.2010
Сообщений: 218
|
|
01.09.2011, 12:22 [ТС] | 3 |
0
|
74 / 31 / 2
Регистрация: 25.05.2010
Сообщений: 218
|
|
03.09.2011, 12:01 [ТС] | 4 |
Пока ничего не получилось. Если кто-то сможет помочь еще, буду очень благодарен.
Что понял, это надо создать проект, и в него добавить класс, в котором описывать игру.. а в "main" потом все вызывать. Пытаюсь еще сейчас разобраться с сериализацией.
0
|
05.09.2011, 08:09 | 5 |
Сериализацией стоит заниматься практически на последнем этапе. Сначала необходимо реализовать игру на 1 столе, причем игра должна быть реализована в виде класса. Подклассы например игровая колода, игроки (очки, карты на руках, ставка). Подклассом для них будет класс карта. В каждом классе необходимо реализовать вывод на экран текущего состояния (ПП карты на руках игрока). И уже когда это все реализовано следует заняться сериализацией класса "Игра".
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
||||||
05.09.2011, 21:50 | 6 | |||||
F&D, можете для отправной точки посмотреть мой код для класса карта и колода.
1
|
05.09.2011, 21:50 | |
Помогаю со студенческими работами здесь
6
Существует ли игра такая игра? Игра слов, игра Scrabble Игра на C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |