首页 > 解决方案 > 单击时出现 TASM 鼠标问题

问题描述

我正在将 TASM 与程序集 x86 一起使用。我为开始菜单加载了一张 bmp 照片,保存了开始按钮的坐标。但是每当我按下它时,新的游戏照片就会被加载,但是鼠标点击的地方有一个显示之前照片的洞。

标签: assemblytasmemu8086

解决方案


想想鼠标驱动程序必须做些什么来显示鼠标指针在屏幕上移动而不留下痕迹。它必须在显示鼠标指针之前复制鼠标周围的背景,然后绘制鼠标指针,然后恢复背景以消除痕迹。

因此,您必须使用 ax=2, int 33h 来“隐藏”鼠标指针,然后在加载新位图时使用 ax=1, int 33h 再次显示鼠标指针。


推荐阅读