|
请教各位前辈:应该看什么书.
或者能否手把手教我, 我出资也可以的, 我最近辞职了在家就是要长知识(13808868011)
扑克图像识别程序 - 能识别手牌是什么牌,以及对手下注多少钱
程序目标:
监控德州扑克游戏的游戏界面
语言要求:
最好是c#,
输出信息:
1. 我的手牌(如ak, 22等)
2.当前池底大小(是屏幕上特定位置的数字)
3.当前行动的是哪个玩家(玩家有6-9个, 屏幕位置固定,请提供玩家名字,名字是字符图形)
4.这些玩家往底池下注多少.
提示:
选择一个特定的窗口范围后, 不断的监控此游戏窗口的内容变化. ?
情景举例: 1)开始的时候底池为0, 2)然后我看到自己的手牌,3) 然后有3个玩家分别下注,4) ?然后我可能下注或者弃牌,5) 然后有一个玩家弃牌, 6)2个跟注(当然池底会一直变化), 7)然后系统发出3张公共牌(在特定位置),8) 然后再有一个玩家下注,9) 然后所有玩家弃牌, 10)这局结束11)池底分配给胜者
你要告诉我的就是类似上面的实时信息, 可以通过接口告诉我或者是输出到文件
输出信息:
("gameID", typeof(int)); //游戏id,随机一个就可以
("BTN", typeof(int)); // 庄的位置(是某个在屏幕上变化位置的固定图形)
("myPosi", typeof(int)); // 我的位置, 我永远是在屏幕中间的位置, 其实这是个默认值
("cCard1", typeof(int)); // 这里是5张公共卡的, 你只要告诉我比如梅花A, 你就输出A(meihua), 或者A3, 因为牌型只有4种
("cCard2", typeof(int));
("cCard3", typeof(int));
("cCard4", typeof(int));
("cCard5", typeof(int));
("round", typeof(char));
("potBB", typeof(double));//池底大小, 就是在特定位置显示的一个数字
("plyPosi", typeof(int)); //当前下注的人是哪个位置, 这就要求实时的数据, 因为每个人行动的位置不同, 6人桌就是6个位置(我永远在正下方)
("plyName", typeof(string)); //当前人的名字, 是一串字符
("act", typeof(string)); // 他的行为是下注, 还是弃牌(check也是下注不过下注为0)
("actBB", typeof(double)); // 下注多少筹码, 这是一串数字, 会在屏幕上飘(这你可能要去玩一玩, 才知道我在说什么)
("ownBB", typeof(double)); // 当前下注人还有多少筹码, 就是他名字下面的一串数字, 位置固定
|
|