python梦幻西游鼠标偏移_梦幻西游鼠标漂移,求修改,不知道错误在哪
夢幻西游鼠標漂移,求修改,不知道錯誤在哪
.版本 2
.支持庫 eAPI
.支持庫 spec
.子程序 鼠標坐標
.局部變量 鼠標圖, 字節集
.局部變量 矩形, 矩形數據
.局部變量 第一色位置, 整數型
.局部變量 第2色, 字節集
.局部變量 第3色, 字節集
.局部變量 X, 整數型
.局部變量 Y, 整數型
游戲鼠標坐標.x = -1
.計次循環首 (3, )
矩形.左邊 = 取鼠標水平位置 () - 50
矩形.頂邊 = 取鼠標垂直位置 () - 50
矩形.右邊 = 取鼠標水平位置 () + 50
矩形.底邊 = 取鼠標垂直位置 () + 50
鼠標圖 = 截取屏幕區域 (矩形, 2, )
第一色位置 = 尋找字節集 (鼠標圖, { 240, 248, 8 }, 56)
調試輸出 (第一色位置)
.如果 (第一色位置 ≠ -1)
第2色 = 取字節集中間 (鼠標圖, 第一色位置 - 3279, 3)
.如果真 (第2色 = { 168, 240, 224 } 或 第2色 = { 224, 244, 232 })
X = (第一色位置 - 55) % 300 \ 3
Y = 100 - (第一色位置 - 55) \ 300
游戲鼠標坐標.x = X + 矩形.左邊
游戲鼠標坐標.y = Y + 矩形.頂邊
跳出循環 ()
.如果真結束
.否則
第一色位置 = 尋找字節集 (鼠標圖, { 240, 244, 40 }, 56)
.如果真 (第一色位置 ≠ -1)
第2色 = 取字節集中間 (鼠標圖, 第一色位置 - 3279, 3)
調試輸出 (第2色)
.如果真 (第2色 = { 168, 240, 224 } 或 第2色 = { 224, 244, 232 })
X = (第一色位置 - 55) % 300 \ 3 - 11
Y = 100 - (第一色位置 - 55) \ 300 - 9
游戲鼠標坐標.x = X + 矩形.左邊
游戲鼠標坐標.y = Y + 矩形.頂邊
跳出循環 ()
.如果真結束
.如果真結束
.如果結束
延時 (300)
.計次循環尾 ()
調試輸出 (“X:” + 到文本 (X) + “?? Y” + 到文本 (Y))
畫板3.底圖 = 鼠標圖
標簽2.標題 = 到文本 (矩形.左邊 + 50) + “.” + 到文本 (矩形.頂邊 + 50)
.如果真 (游戲鼠標坐標.x = -1)
暫停 ()
.如果真結束
矩形.左邊 = 游戲鼠標坐標.x
矩形.頂邊 = 游戲鼠標坐標.y
矩形.右邊 = 游戲鼠標坐標.x + 50
矩形.底邊 = 游戲鼠標坐標.y + 50
畫板2.底圖 = 截取屏幕區域 (矩形, 2, )
.版本 2
.支持庫 spec
.子程序 防漂移動
.參數 防漂目標, 坐標型
.局部變量 X, 整數型
.局部變量 移動目標, 坐標型
.局部變量 電腦鼠標坐標, 坐標型
.局部變量 Y差, 整數型
.局部變量 移動結束, 邏輯型
移動結束 = 假
.循環判斷首 ()
鼠標坐標()
調試輸出 (“游戲鼠標坐標:” + 到文本 (游戲鼠標坐標.x) + “.” + 到文本 (游戲鼠標坐標.y))
電腦鼠標坐標.x = 取鼠標水平位置 ()
電腦鼠標坐標.y = 取鼠標垂直位置 ()
X = 游戲鼠標坐標.x - 防漂目標.x
Y差 = 游戲鼠標坐標.y - 防漂目標.y
.如果 (取絕對值 (X) > 1)
.如果 (取絕對值 (X) > 10)
移動目標.x = -10 × 取符號 (X) + 電腦鼠標坐標.x
.否則
移動目標.x = -取符號 (X) + 電腦鼠標坐標.x
.如果結束
.如果 (取絕對值 (Y差) > 2)
.如果 (取絕對值 (Y差) > 10)
移動目標.y = -10 × 取符號 (Y差) + 電腦鼠標坐標.y
.否則
移動目標.y = 電腦鼠標坐標.y - 取符號 (Y差)
延時 (200)
.如果結束
.否則
移動目標.y = 電腦鼠標坐標.y
.如果結束
移動鼠標(移動目標.x, 移動目標.y)
.否則
移動目標.x = 電腦鼠標坐標.x
.如果 (取絕對值 (Y差) > 1)
.如果 (取絕對值 (Y差) > 10)
移動目標.y = 電腦鼠標坐標.y - 10 × 取符號 (Y差)
.否則
移動目標.y = 電腦鼠標坐標.y - 取符號 (Y差)
延時 (200)
.如果結束
移動鼠標(移動目標.x, 移動目標.y)
.否則
移動目標.y = 電腦鼠標坐標.y
' 移動鼠標(移動目標.x, 移動目標.y)
' 鼠標鍵 (1, 3)
' 延時 (300)
' 鼠標鍵 (1, 4)
移動結束 = 真
.如果結束
.如果結束
延時 (50)
.循環判斷尾 (移動結束 = 假)
移動結束 = 假
調試輸出 (“進入微移”)
.循環判斷首 ()
鼠標坐標 ()
調試輸出 (“游戲鼠標坐標:” + 到文本 (游戲鼠標坐標.x) + “.” + 到文本 (游戲鼠標坐標.y))
電腦鼠標坐標.x = 取鼠標水平位置 ()
電腦鼠標坐標.y = 取鼠標垂直位置 ()
X = 游戲鼠標坐標.x - 防漂目標.x
Y差 = 游戲鼠標坐標.y - 防漂目標.y
調試輸出 (“X差:” + 到文本 (X) + “Y差” + 到文本 (Y差))
.如果 (X ≠ 0 或 Y差 ≠ 0)
.如果真 (X ≠ 0)
移動目標.x = 電腦鼠標坐標.x - 取符號 (X)
.如果真結束
.如果真 (Y差 ≠ 0)
移動目標.y = 電腦鼠標坐標.y - 取符號 (Y差)
.如果真結束
延時 (500)
移動鼠標(移動目標.x, 移動目標.y)
.否則
移動結束 = 真
鼠標鍵 (1, 3)
延時 (300)
鼠標鍵 (1, 4)
.如果結束
.循環判斷尾 (移動結束 = 假)
在夢幻西游登錄界面畫板2能截取以夢幻西游鼠標為頂點的鼠標圖,登錄游戲后畫板2的截圖會出現隨機漂移。也就是說登陸游戲后判斷的鼠標坐標不再準確,會出現漂移。這問題出在哪?我想了半天沒想出來,望各位大大幫忙看下
總結
以上是生活随笔為你收集整理的python梦幻西游鼠标偏移_梦幻西游鼠标漂移,求修改,不知道错误在哪的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像的小波变换处理(一)
- 下一篇: 霍夫变换算法理解