morteza_bn
جمعه 21 خرداد 1389, 02:41 صبح
با سلام
این یه تیکه از برنامه مار(snake) هستش همون قسمتی که با چک کردن صفحه کلید جهتش رو پیدا میکنه
نمیدونم چرا وقتی اجرا میکنم جهت رو دریافت نمیکنه و باید یه چند ثانیه کلید رو نگه دارم تا به اون جهت بره
و یا ممکنه وسط رفتن یه دفعه جهتش خود به خود عوض میشه
اگه میشه بگید مشکل کجاست؟
ll0: mov ah, 01h
int 16h
jz ll1
mov ah,00
int 16h
cmp al,1bh
je lescape
ll1:
cmp ah,50h
je ldown
cmp ah,48h
je lup
cmp ah,4bh
je lleft
cmp ah,4dh
je lright
jmp ll0
ldown:
call down
lup:
call up
jmp ll0
lleft:
call left
jmp ll0
lright:
call right
jmp ll0
lescape:
این یه تیکه از برنامه مار(snake) هستش همون قسمتی که با چک کردن صفحه کلید جهتش رو پیدا میکنه
نمیدونم چرا وقتی اجرا میکنم جهت رو دریافت نمیکنه و باید یه چند ثانیه کلید رو نگه دارم تا به اون جهت بره
و یا ممکنه وسط رفتن یه دفعه جهتش خود به خود عوض میشه
اگه میشه بگید مشکل کجاست؟
ll0: mov ah, 01h
int 16h
jz ll1
mov ah,00
int 16h
cmp al,1bh
je lescape
ll1:
cmp ah,50h
je ldown
cmp ah,48h
je lup
cmp ah,4bh
je lleft
cmp ah,4dh
je lright
jmp ll0
ldown:
call down
lup:
call up
jmp ll0
lleft:
call left
jmp ll0
lright:
call right
jmp ll0
lescape: