📄 hit.c
字号:
#include "mouse.h"
#include "guide.h"
void main()
{
int xmouse=0,ymouse=0,btnmouse=0,xmouse_old=0,ymouse_old=0;
sprite small;
pcx_picture background_pcx,objects_pcx;
Set_Video_Mode(VGA256);
PCX_Load_Screen("mouse.pcx",(pcx_picture_ptr)&objects_pcx,1);
Sprite_Init_Size((sprite_ptr)&small,0,0,0,0,0,0,8,4,1);
PCX_Grab_Bitmap_Size_Screen((pcx_picture_ptr)&objects_pcx,(sprite_ptr)&small,0,0,0,8,4);/*将屏幕内容复制给小图片*/
Fill_Screen(0);
PCX_Load_Screen("hit.pcx",(pcx_picture_ptr)&objects_pcx,1);/*背景*/
Behind_Sprite_Size((sprite_ptr)&small,8,4);/*取图片后内容*/
Squeeze_Mouse(MOUSE_RESET,0,0,0);/*初始化鼠标*/
mscurson(lin);/*设置鼠标形状*/
Squeeze_Mouse(MOUSE_HIDE,0,0,0);/*隐藏鼠标*/
Init_All();
while(1)
{
Squeeze_Mouse(MOUSE_BUTT_POS,&xmouse,&ymouse,&btnmouse);//取鼠标位置
Judge();
if(xmouse!=xmouse_old||ymouse!=ymouse_old) //判断是否移动过鼠标
{
Erase_Sprite_Size((sprite_ptr)&small,8,4);//显示小图片后背景内容
small.x=xmouse/2;
small.y=ymouse;
Behind_Sprite_Size((sprite_ptr)&small,8,4);//保存小图片后背景内容
Draw_Sprite_Size((sprite_ptr)&small,8,4);//显示小图片于鼠标位置
xmouse_old=xmouse;
ymouse_old=ymouse;
}
}
dispose();
Set_Video_Mode(TEXT_MODE);
exit(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -