학교 프로젝트의 일환으로 이번 학기에 배운 모든 것을 보여주는 게임을 만들고 있습니다. 그래서 나는이 스마일 녀석 인이 게임을 만들었고, 미로의 시작으로 당신을 데려 오는 장애물이있는 미로 주위를 돌아 다니며, 일단 당신이 끝까지 도달하면 다음 단계로갑니다.Assembly in mouse 8086
mov ax, 3h
int 33h
mov mouseClick, bx
mov mouseX, cx
mov mouseY, dx
call checkMClick
cmp mousePos, 1h
je goodMPos
jne badMPos
goodMPos:
call firstLevel
call newMazePos
call output
;---------------------------------------;
checkMClick: cmp mouseclick, 1h
je checkMouseX
jne mouse
checkMouseX: cmp mouseX, 7h
jge afterStartX
jl mouse
afterStartX: cmp mouseX, 23h
jle goodXPos
jg badMPos
goodXPos: mov mousePos, 1h
jmp checkMouseY
checkMouseY: cmp mouseY, 7h
jge afterStartY
jl mouse
afterStartY: cmp mouseY, 11h
jge goodYPos
jl badMPos
goodYPos: mov mousePos, 1h
ret
badMPos: mov mousePos, 0h
jmp mouse
그러나 마우스의 위치에 대한 좌표는 엉망됩니다 다음 텍스트에 그려진 꽤 많은 타이틀 화면 -
그래서 내가 "버튼"으로 타이틀 화면을 추가하고 싶었다.편집 : Here's the pastebin for the entire thing
.. 모드'03h'는 640x200과 8x8입니다 - 좌표가'int 33h'에 의해 주어진 것과 일치해야한다는 것을 의미하지 않습니까? –
도와 줘서 고마워요! : http://pastebin.com/WWe7Sk9d –