Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2015, 13:24   #1
Kisliy
Новичок
Джуниор
 
Регистрация: 27.01.2015
Сообщений: 2
По умолчанию Написание игры в C#

Доброго времени суток! Нужна помощь в написании вот такой вот старенькой игры на языке C#, буду очень благодарен !

Liar's Dice

Эта игра очень азартна и по тактическим приемам сравнима с карточным покером, поскольку в ней тоже присутствует элемент блефа. Еще игра называется «Сомнительные кости», "Лжец", "Блеф", "Покер лжецов". Игра неразрывно связана с деньгами. Возможна игра с большим количеством участников, однако игра ведется в виде турнира парами, пока не останется один игрок - победитель.

Цель: обмануть или разоблачить соперника.
Инвентарь: 5 костей, 1 непрозрачный стакан, по 3 жетона каждому игроку.
Количество игроков: 2 человека за одним столом.
Комбинации из 5-ти костей (по возрастанию):
1 - если после броска нет ни одной комбинации, то может быть объявлена только одна кость;
2+1 - пара плюс одна кость;
2х2+1 - две пары и одна кость;
3+1 - три кости плюс одна кость;
3+2 – «фулл», три кости плюс пара;
4+1 – «каре», четыре кости плюс одна кость;
5 - пять костей;

Ход игры:
Перед началом игры
- определяется стоимость одного жетона.
- каждый игрок выставляет перед собой 3 жетона
- определяется игрок, начинающий игру, который обозначается фишкой (обычно она называется "баттон")
Игра состоит из раундов. По окончании раунда один из игроков передает один жетон другому игроку. Когда у игрока не остается жетонов, он выходит из игры. Выигрывает тот игрок, который остался в игре.

Раунд протекает следующим образом.

В начале раунда игрок №1 кладет свои кости в непрозрачный стакан, перетряхивает их и переворачивает стакан на стол, смотрит результат так, чтобы его увидел соперник.
После этого он объявляет полученную комбинацию (количество и достоинство костей. Например: три двойки и пять (3x2s+5)).
Объявленная им комбинация может быть правдой, а может быть и ложью. Игрок №2 вправе либо поставить под сомнение объявленную комбинацию и заявить: «Не верю!», либо согласиться с тем, что объявленная комбинация истинна, сказать «Верю!» и, бросая кость, побить объявленную комбинацию.

Варианты развития событий.

1. Игрок №2 может выразить сомнение и сказать «Не верю!». В этом случае игрок №1 обязан предъявить комбинацию костей в стакане.

В итоге:
- если объявленная игроком №1 комбинация не соответствует объявленной комбинации, то игрок №1 теряет жетон - отдает его противнику (игроку №2);
- если объявленная игроком №1 комбинация соответствует истине, то игрок №2 подвергший ее сомнению и сказавший «Не верю!», теряет один жетон и отдает его противнику (игроку №1).

2. Если игрок №2 не выразил сомнения по поводу объявления, сделанного игроком №1, то стакан с костями переходит к нему. При этом можно открыть стакан и увидеть фактически выпавшую комбинацию. Какой на самом деле была комбинация в стакане у предыдущего игрока №1, теперь уже не имеет значения - рассматривается комбинация, объявленная игроком №1 и принятая на веру игроком №2.

Теперь игрок №2 должен бросить кости и побить объявленную комбинацию.
- игрок №2 может перебросить все 5 костей
- установить на столе какую-либо часть комбинации, объявленной игроком №1 и принятой им на веру и перебросить только оставшиеся кости. Главное условие, что у игрока должна остаться как минимум одна кость для переброски.

В игре Liar's Dice каждая последующая объявленная комбинация обязательно должна превышать предыдущую комбинацию.

Следующий раунд всегда начинает победитель предыдущего раунда.

Тот, кто проиграл все свои ставки, выбывает из игры. Выигравшим считается игрок, оставшийся за столом.

Вариант: Для уравнивания шансов можно сыграть две игры, в которых игру начинают игроки по очереди. В этом случае отпадает необходимость в начале игры определять кто делает первый ход, так как следующую игру начнет следующий игрок.
Kisliy вне форума
Старый 27.01.2015, 17:32   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

И чем вам помочь?
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума
Старый 27.01.2015, 22:44   #3
Kisliy
Новичок
Джуниор
 
Регистрация: 27.01.2015
Сообщений: 2
По умолчанию

Написать игру на языке C# , можно и в Delphi
Kisliy вне форума
Старый 27.01.2015, 23:09   #4
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Это вам во фриланс надо.
lomastr_ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание 3D-игры EREV@N Помощь студентам 1 16.05.2012 22:04
Написание простой 2D игры на C++ Pirotexnik Visual C++ 12 08.05.2012 21:42
Совместное написание игры. Casper-SC Свободное общение 20 14.06.2010 21:16
Написание простенькой 2д игры romec1 Gamedev - cоздание игр: Unity, OpenGL, DirectX 14 07.03.2010 23:11
написание онлайн игры jah Фриланс 1 06.10.2009 15:46