atthepol 發表於 2012-2-25 20:24:12

左右走的數據問題

本帖最後由 atthepol 於 2012-2-25 20:25 編輯

這是我忘了在哪裡看到的數據
我使用後發現他只會一直往左邊走
請問哪裡出了問題?(有更改左右的數據
不是單純原地左右走
是希望能改成像冰大的平台練工那樣
可以更改成往左多少以後再往右多少這樣的來回走
假設我希望能像藍色緞帶海暗那樣的走
那我往左和往右要各設多少?
另外他的那個左右的數字指的是時間嗎=="(完全門外漢


registersymbol(AwesomeMan)

alloc(AwesomeMan,1024)

registersymbol(MyAuto)

alloc(MyAuto,1024)

registersymbol(MyAutoLR)

alloc(MyAutoLR,1024)

registersymbol(MyAutoLRKey)

alloc(MyAutoLRKey,4)

registersymbol(MyAutoLRKeyLR)

alloc(MyAutoLRKeyLR,4)

label(MyAutoLR00)

label(MyAutoLR01)

label(MyAutoLR02)

00CCCA80:

DD AwesomeMan

//-----------------------------------------------

MyAutoLRKey:

DD 1

MyAutoLRKeyLR:

DD 0

//-----------------------------------------------

AwesomeMan:

cmp ,008C11B6

jne GetFocus

mov ,MyAutoLR

jmp GetFocus

MyAuto:

cmp eax,edi

jne MyAutoLR

MyAutoLR:

cmp ,0

je MyAutoLR00

add ,1

cmp ,8//這是往左(可視自己速度作調整)

jle MyAutoLR01

cmp ,10//這是往右(可視自己速度作調整)

jle MyAutoLR02

mov ,1

jmp MyAutoLR01

MyAutoLR01:

mov ,ffffffff

xor ecx,ecx

xor eax,eax

cmp ,eax

jmp 008C1440

MyAutoLR02:

mov ,1

xor ecx,ecx

xor eax,eax

cmp ,eax

jmp 008C1440

MyAutoLR00:

xor ecx,ecx

xor eax,eax

cmp ,eax

jmp 008C1440



00CCCA80:

DD GetFocus

unregistersymbol(AwesomeMan)

dealloc(AwesomeMan)

unregistersymbol(MyAutoLR)

dealloc(MyAutoLR)

loklok68 發表於 2012-2-25 20:27:55

這個是什麼-.-
完全看不懂,創作這個的人根本可怕-﹏-

冰楓 發表於 2012-2-25 20:37:44

以下紅字部分為修改左右走距離
請以16進位輸入~
16的16進位=10
10的16進位=A
cmp ,8//這是往左(可視自己速度作調整)

jle MyAutoLR01

cmp ,10//這是往右(可視自己速度作調整)

atthepol 發表於 2012-2-25 20:40:05

本帖最後由 atthepol 於 2012-2-25 21:06 編輯

3# 冰楓
感謝冰大回答
待會再來試看看


成功了!!
感謝

devil3312 發表於 2012-2-26 00:35:47

r2034020001 發表於 2012-2-26 14:43:45

我適用機算機來用的 十進位 換成16進位 希望友幫到
下面是多少 上面就要減半:D
頁: [1]
查看完整版本: 左右走的數據問題