КАТЕГОРИИ: Архитектура-(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 и хотя бы две из этик карт –старшие, то выбираем стратегию «взять все».
……………………………………………………………………………………..
Если есть масть, число карт которой больше или равно 10, то сбросить остальные карты и, если можно, оставшиеся младшие карты этой масти
……………………………………………………………………………………..
%считает кол-во карт для мастей и кол-во старших карт % и вызывате выбор стратегии сброса % 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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |