移動(dòng)端
方案網(wǎng)小程序
方案網(wǎng)手機(jī)端
加小編微信入群
發(fā)布成功
撲克圖像識(shí)別程序 - 能識(shí)別手牌是什么牌,以及對(duì)手下注多少錢
程序目標(biāo): 監(jiān)控德州撲克游戲的游戲界面
語(yǔ)言要求: 最好是c#,
輸出信息:
1. 我的手牌(如ak, 22等)
2.當(dāng)前池底大小(是屏幕上特定位置的數(shù)字)
3.當(dāng)前行動(dòng)的是哪個(gè)玩家(玩家有6-9個(gè), 屏幕位置固定,請(qǐng)?zhí)峁┩婕颐?名字是字符圖形)
4.這些玩家往底池下注多少. 提示: 選擇一個(gè)特定的窗口范圍后, 不斷的監(jiān)控此游戲窗口的內(nèi)容變化. ?
情景舉例:
1)開始的時(shí)候底池為0,
2)然后我看到自己的手牌,
3) 然后有3個(gè)玩家分別下注,
4) ?然后我可能下注或者棄牌,
5) 然后有一個(gè)玩家棄牌,
6)2個(gè)跟注(當(dāng)然池底會(huì)一直變化),
7)然后系統(tǒng)發(fā)出3張公共牌(在特定位置),
8) 然后再有一個(gè)玩家下注,
9) 然后所有玩家棄牌,
10)這局結(jié)束
11)池底分配給勝者 你要告訴我的就是類似上面的實(shí)時(shí)信息, 可以通過接口告訴我或者是輸出到文件 輸出信息: ("gameID", typeof(int)); //游戲id,隨機(jī)一個(gè)就可以 ("BTN", typeof(int)); // 莊的位置(是某個(gè)在屏幕上變化位置的固定圖形) ("myPosi", typeof(int)); // 我的位置, 我永遠(yuǎn)是在屏幕中間的位置, 其實(shí)這是個(gè)默認(rèn)值 ("cCard1", typeof(int)); // 這里是5張公共卡的, 你只要告訴我比如梅花A, 你就輸出A(meihua), 或者A3, 因?yàn)榕菩椭挥?種 ("cCard2", typeof(int)); ("cCard3", typeof(int)); ("cCard4", typeof(int)); ("cCard5", typeof(int)); ("round", typeof(char)); ("potBB", typeof(double));//池底大小, 就是在特定位置顯示的一個(gè)數(shù)字 ("plyPosi", typeof(int)); //當(dāng)前下注的人是哪個(gè)位置, 這就要求實(shí)時(shí)的數(shù)據(jù), 因?yàn)槊總€(gè)人行動(dòng)的位置不同, 6人桌就是6個(gè)位置(我永遠(yuǎn)在正下方) ("plyName", typeof(string)); //當(dāng)前人的名字, 是一串字符 ("act", typeof(string)); // 他的行為是下注, 還是棄牌(check也是下注不過下注為0) ("actBB", typeof(double)); // 下注多少籌碼, 這是一串?dāng)?shù)字, 會(huì)在屏幕上飄(這你可能要去玩一玩, 才知道我在說什么) ("ownBB", typeof(double)); // 當(dāng)前下注人還有多少籌碼, 就是他名字下面的一串?dāng)?shù)字, 位置固定
1、我愛方案網(wǎng)是會(huì)員制服務(wù),服務(wù)商通過競(jìng)標(biāo)后即可聯(lián)系雇主;
2、項(xiàng)目預(yù)算與報(bào)價(jià)不代表最終成交價(jià)格,成交價(jià)以雙方協(xié)商為準(zhǔn);
3、平臺(tái)提供設(shè)計(jì)項(xiàng)目對(duì)接服務(wù),希望促成高效合作,對(duì)交易雙方不收取傭金,謝謝留意!