博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2011 档案

摘要:用Python写了一小段程序自动玩微博上的一个十字消除棋游戏。主要用PIL读取棋盘状态,用PyWin32模拟鼠标操作。开始的时候必须先把鼠标移到最左上角的色块中心,利用PIL的ImageGrab截取整个屏幕,然后根据鼠标位置分割各个色块读取状态。各个色块的特征值直接用颜色平均值表示了,很粗糙,所以尽量把鼠标移到色块正中心吧...模拟鼠标点击有些问题,有时候游戏响应不够快会出现点击后该消除的色块没有消除掉,然后后面的游戏状态就全乱掉了。不过这个可以靠延长每次点击后sleep的时间来尽量避免。色块的大小tile是经过几次尝试凑出来的经验值,可以利用ImageDraw把各个色块的分割区域画出来来确定 阅读全文

posted @ 2011-08-08 21:27 visiblelight 阅读(1005) 评论(0) 推荐(0)