汇编程序(图形模式)屏幕中的游戏

时间:2016-03-09 10:09:59

标签: assembly mouse

我尝试在汇编程序(图形模式)中进行游戏,其中我有一些在屏幕上移动的生物。 问题是,我想在屏幕上添加一个鼠标,以及一个代码,每当有人点击鼠标的右键时,该生物就会消失。我有一个消除这个生物的过程,我只需要给她打电话。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

  1. 首先确保您的消除生物的过程终止于RETF指令。
  2. 然后使用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
    
  3. 如果您的程序保留了标志及其使用的所有寄存器,那将是最好的 调用时,您只能依赖CS段寄存器。 AX,BX,CX,DX,SI和DI寄存器都具有与鼠标相关的值,但它们对您目前的用途并不重要。