⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mouse.cpp

📁 一个编写的c++程序小游戏,自己做的第一个游戏
💻 CPP
字号:

#include "TYPES.h"
#include "mouse.h"

// INITERAR ALLA MS KOMPATIBLA MUS F橰 BRUK I PROGRAMMET
//#################################################
void InitMouse()
{
 unsigned int error=0;
 asm{
		mov ax,0h
		int 33h
		mov error,ax
	  }
 if (!error)
 {
  cout << "Error mouse not found! \n ";
  exit(1);
 }

}

//S嶵TER PEKAREN P?ANGIVNA PLATSEN
//######################################################
void SetPoint(unsigned int x,unsigned int y)
{
asm{
	  mov ax,4h
	  mov cx,x
	  mov dx,y
	  int 33h

	 }
}

// VISAR MUSPEKAREN (TESTAT I TEXT MODE)
//#################################################
void ShowPoint()
{
 asm{
		mov ax,1
		int 33h
	 }
}


// G橫MER MUSPEKAREN VAR DEN 嶯 嶳
//##################################################
void HidePoint()
{
 asm{
	  mov ax,02h
	  int 33h
	 }
}

// G橫MER MUSPEKAREN OM DEN KOMMER IN I EN VISS AREA
//################################################
void HidePointXY(unsigned int cordx,unsigned int cordy,unsigned int x,unsigned int y)
{
asm{
	 mov ax,10h
	 mov cx,cordx
	 mov dx,cordy
	 mov SI,x
	 mov DI,y
	 int 33h
	}
}

//ANGER VAR MUS PEKAREN 嶳 OCH OM N廏ON HAR KLICKT P?MUSEN
//#######################################################
void ReadMouse(int &xcordi,int &ycordi,int &bbutt)
{
unsigned int x,y,b;
asm{
	 mov ax,3h
	 int 33h
	 mov x,cx
	 mov y,dx
	 mov b,bx
	}
xcordi=x;
ycordi=y;
bbutt=b;
}


//ANGER VAR DEN ACTUELLA KNAPPEN SIST TRYCKDES NER
//#######################################################
void PressXY(int &xcordi,int &ycordi,unsigned int bbutt)
{
unsigned int x,y;
xcordi=0;
ycordi=0;

asm{
	 mov ax,5h
	 MOV BX,bbutt
	 int 33h
	 mov x,cx
	 mov y,dx

	 }
xcordi=x;
ycordi=y;
}


//ANGER VAR DEN ACTUELLA KNAPPEN SIST SL嶱TES
//#######################################################
void ReleaseXY(int &xcordi,int &ycordi,unsigned int bbutt)
{
unsigned int x,y;
xcordi=0;
ycordi=0;

asm{
	 mov ax,06h
	 mov bx,bbutt
	 int 33h
	 mov x,cx
	 mov y,dx

	 }
xcordi=x;
ycordi=y;
}

//ANGER GR嶯SERNA F橰 MUSPEKAREN
//#######################################################
void Limits(unsigned int minx,unsigned maxX,unsigned miny,unsigned maxY)
{
asm{
	 mov ax,07h
	 mov  cx,minx
	 mov  dx,maxX
	 int 33h
	 mov ax,08h
	 mov cx,miny
	 mov dx,maxY
	 int 33h
	}
}

//ANGER STORLEKEN P?MUSBUFFRTERN I BYTE
// #####################################################
int MouseSize()
{
unsigned int tmp=0;
asm{
	 mov ax,15h
	 int 33h
	 mov tmp,bx
	}
return tmp;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -