我尝试在汇编程序(图形模式)中进行游戏,其中我有一些在屏幕上移动的生物。 问题是,我想在屏幕上添加一个鼠标,以及一个代码,每当有人点击鼠标的右键时,该生物就会消失。我有一个消除这个生物的过程,我只需要给她打电话。有人可以帮帮我吗?
答案 0 :(得分:1)
RETF
指令。 然后使用int 33h
鼠标功能的设置用户定义事件处理程序功能:
mov ax, 000Ch ;Function number
mov cx, 0008h ;Call mask: bit 3=ON means RightButtonPressed
mov dx, Offset of your procedure
mov es, Segment of your procedure
int 33h
如果您的程序保留了标志及其使用的所有寄存器,那将是最好的 调用时,您只能依赖CS段寄存器。 AX,BX,CX,DX,SI和DI寄存器都具有与鼠标相关的值,但它们对您目前的用途并不重要。