Ejemplo n.º 1
0
int DTestButton(ButtConfig *bc) {
    int x;

    for (x = 0; x < bc->NumC; x++) {
        if (bc->ButtType[x] == BUTTC_KEYBOARD) {
            if (keys[bc->ButtonNum[x]]) {
                return(1);
            }
        }
    }
    if (DTestButtonJoy(bc)) return(1);
    return(0);
}
Ejemplo n.º 2
0
int DTestButton(ButtConfig *bc)
{
	uint32 x;//mbg merge 7/17/06 changed to uint

	for(x=0;x<bc->NumC;x++)
	{
		if(bc->ButtType[x]==BUTTC_KEYBOARD)
		{
			if(keys_nr[bc->ButtonNum[x]])
			{
				return(1);
			}
		}
	}
	if(DTestButtonJoy(bc)) return(1);
	return(0);
}
Ejemplo n.º 3
0
// Test button state using current keyboard data.
// Clone of DTestButton, but uses local variables.
int DTestButtonImmediate(ButtConfig *bc)
{
	uint32 x;//mbg merge 7/17/06 changed to uint

	static unsigned int *keys_im=GetKeyboard_nr();

	for(x=0;x<bc->NumC;x++)
	{
		if(bc->ButtType[x]==BUTTC_KEYBOARD)
		{
			if(keys_im[bc->ButtonNum[x]])
			{
				return(1);
			}
		}
	}
	if(DTestButtonJoy(bc)) return(1); // Needs joystick.h. Tested with PPJoy mapped with Print Screen
	return(0);
}
Ejemplo n.º 4
0
int DTestButton(ButtConfig *bc)
{
 int x;

 for(x=0;x<bc->NumC;x++)
 {
  if(bc->ButtType[x]==BUTTC_KEYBOARD)
  {
   if(KeyState[bc->ButtonNum[x]])
    return(1);
  }
  else if(bc->ButtType[x]==BUTTC_JOYSTICK)
  {
   if(DTestButtonJoy(bc))
    return(1);
  }
 }
 return(0);
}