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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2013, 18:17   #41
ClMlD
Форумчанин
 
Аватар для ClMlD
 
Регистрация: 09.07.2011
Сообщений: 185
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А в чем смысл повторяющихся процедур?

Код:
procedure Con1;
var
p:string;
begin
proc;
 p:=bot.RImgL.Caption;
 if p = 'proc/r0.bmp' then fold else
 if p = 'proc/r10.bmp' then fold else
 if p = 'proc/r20.bmp' then fold else
 if p = 'proc/r30.bmp' then fold else
 if p = 'proc/r40.bmp' then callcheck else
 if p = 'proc/r50.bmp' then callcheck else
 if p = 'proc/r60.bmp' then callcheck else
 if p = 'proc/r70.bmp' then rais else
 if p = 'proc/r80.bmp' then rais else
 if p = 'proc/r90.bmp' then rais else
 if p = 'proc/r100.bmp' then rais;
end;


procedure Con2;
var
p:string;
begin
proc;
 p:=bot.RImgL.Caption;
 if p = 'proc/r0.bmp' then fold else
 if p = 'proc/r10.bmp' then fold else
 if p = 'proc/r20.bmp' then fold else
 if p = 'proc/r30.bmp' then fold else
 if p = 'proc/r40.bmp' then callcheck else
 if p = 'proc/r50.bmp' then callcheck else
 if p = 'proc/r60.bmp' then callcheck else
 if p = 'proc/r70.bmp' then rais else
 if p = 'proc/r80.bmp' then rais else
 if p = 'proc/r90.bmp' then rais else
 if p = 'proc/r100.bmp' then rais;
end;
И далее еще несколько таких же.
Это для принятия решений на разных кругах , пока все одинаково что бы не путаться , в дальнейшем на разных кругах думаю реализовать разные решения, да и код работает не совсем так как я хотел:
Если вы заметили то не зависимо от кона программа сканирует все карты на руках, флопе , терне , ривере . В моих же целях было сделать проверку карт только тех которые необходимо проверять проверили не убираем их новый кон старые карты остаются а мы проверяем новые и так до тех пор пока кон из 4 кругов не кончится , но вошел в тупик из за того что не могу определить когда закончился круг так как круг может состоять из 1 и более моментов принятия решения круг закончиться только тогда когда все игроки сровняют ставку и выпадут новые карты а если человек каждый раз будет по чуть поднимать то круг не кончится
ClMlD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем заняться в свободное время? Alex Cones Свободное общение 22 06.05.2010 11:37