|
QQ游戏对对碰外挂教程(4) Dim color2 As Long '颜色 (22,17)处 For i = 0 To 7 For j = 0 To 7 With boxs(i, j) .x = GAME_LEFT + 22 + BOX_WIDTH * j .y = GAME_TOP + 22 + BOX_HEIGHT * i '取每个方块坐标(22,22)和(22,17)位置的颜色 color1 = getColor(.x, .y) color2 = getColor(.x, .y - 5) '用两点颜色确定一个方块类型. If color1 = 16777215 And color2 = 16777215 Then .type = Panda If color1 = 2097151 And color2 = 1353909 Then .type = Chicken If color1 = 4473924 And color2 = 14209230 Then .type = Dog If color1 = 13828048 And color2 = 3862322 Then .type = Frog If color1 = 8623264 And color2 = 5805536 Then .type = Monkey If color1 = 10921638 And color2 = 9408399 Then .type = Cat If color1 = 15398649 And color2 = 1655140 Then .type = Ox End With Next j Next i End Function 为了方便理解,这里用了一种比较简单的算法 -- 穷举法.(这也是Easy对对碰最初版本的算法). '其主要思想是列举16种消除方块的可能。一旦有匹配的情况出现,则马上执行鼠标点击动作. '如果你要使你的外挂更强大,就必须采更优秀的算法. '**********过程名:DelayTime****************** '作者:Cyril '书写日期:2004.10.23 '编辑日期:2002.10.23 '目的:消去一个方块 '方法:killBox '说明:无 '返回值:无 '应用于:MainMod模块 '********************************************
|