Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Set_card_get_all(player,count,card_player_list)




Drop_junior_of_this_suit(player,suit,card_player_list, count)

Drop_other_suit(player,suit,card_player_list)

Drop_get_all(player,card_player_list,suit,count,rank)

Drop_card_get_all(player,count)

Select_strategy_for_drop(player,count,count,count,count,count)

Drop_card(player)

Предикаты искусственного интеллекта игрока

Стратегия сброса карт (взять все)

Выбор стратегии для сброса.

Стратегия компьютерного игрока

Get_droped(card_player_list)

Draw_arrows(WINDOW Win,integer Number_of_drop)

Get_all

Next_player_for_drop3(integer,integer)

Next_player_for_drop2(integer,integer)

Next_player_for_drop1(integer,integer)

New_play_out(WINDOW Win)

Get_player_point(card_player_list)

 

% новая раздача карт

% Win - handle окна

 

% определяет в какую сторону идет сброс

% сброс влево

% номер игрока

% номер игрока

 

% сброс вправо

% номер игрока

% номер игрока

 

% сброс напротив

% номер игрока

% номер игрока

 

% проверяет есть ли разные игроки в базе взяток

 

% рисует стрелки кому идет сброс

% Win - handle окна

% Number_of_drop - номер сброса

%дает игроку сброшенные ему карты

%card_player_list - список карт игроков из стека


 

 

Если есть масть, число карт которой больше или равно 6 и хотя бы две из этик карт –старшие, то выбираем стратегию «взять все».

Ситуация Действия
Крести: 8,9,10, В, Д, Т Буби: 6, 10 Пики: Д, К, Червы: 8, В, Т Выбрать стратегию «взять все»

 

……………………………………………………………………………………..

 

Если есть масть, число карт которой больше или равно 10, то сбросить остальные карты и, если можно, оставшиеся младшие карты этой масти

 

Ситуация Действия
Крести: 4,5,6,7,8,9,10, В, Д,К, Т Буби: 6, 10 Сбросить 6, 10 буби и 4 крести

 

……………………………………………………………………………………..

 

 

 

 

%считает кол-во карт для мастей и кол-во старших карт

% и вызывате выбор стратегии сброса

% player - игрок

 

%выбирает стратегию сброса

%player - игрок

%count - кол-во крестей

%count - кол-во черв

%count - кол-во бубей

%count - кол-во пик

%count - кол-во старших карт

 


%сброс для стратегии "взять все".Сбрасывает 2 крести и

% вызывает выбор и сброс карт для стратегии "взять всё"

 

%сбрасывает переданную карту

%player - игрок

%card_player_list - список карт игроков

%suit - масть карты

%count - кол-во карт для сброса

%rank - ранг сбрасываемой карты

%сбрасывает все карты из другой масти.

%И вызывает сброс младших карт из переданной масти

%player - игрок

%suit - масть

%card_player_list - список карт

%сбрасывает младшие карты из переданной масти

%player - игрок

%suit - масть

%card_player_list - список карт игроков

%count - кол-во карт для сброса

 

%выбирает какие карты скидывать (какие предикаты вызывать)

%player - игрок

%count - кол-во карт для сброса

%card_player_list - список карт игроков

% сбрасывает Д, К, Т пик. Находит масти,число карт которых <= 3

% и вызывает выбор карт для сброса

%player - игрок

%count - кол-во карт для сброса




Поделиться с друзьями:


Дата добавления: 2015-05-28; Просмотров: 288; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.