Maus bewegen


IceOnly

Member
Joined
Sep 13, 2005
Messages
456
Ich möchte gerne Mit dem Stick die Mouse bewegen.
Meine Funktion sieht so aus:
Code:
<i>
</i>int MouseX=0;
int MouseY=0;
void MoveMouse(int direction)
{
	//1 Right, 2 Left, 3 Up, 4 Down
	switch(direction)
	{
		case 1:
			MouseX++;
		break;
			
		case 2:
			MouseX--;
		break;
			
		case 3:
			MouseY++;
		break;
			
		case 4:
			MouseY--;
		break;			
	}
	SDL_WarpMouse(MouseX, MouseY);
}

und meine Joy abfrage sieht dann so aus:
Code:
<i>
</i>	while(1)
	{
		SDL_WaitEvent(&ereignis);	
		switch (ereignis.type)
		{
   
	    case SDL_JOYBUTTONDOWN:
				switch(ereignis.jbutton.button)
				{
					case JOY_SELECT:
						Close();
					break;

					case JOY_LEFT:
						MoveMouse(1);
					break;
					
					case JOY_RIGHT:
						MoveMouse(2);
					break;

					case JOY_UP:
						MoveMouse(3);
					break;
					
					case JOY_DOWN:
						MoveMouse(4);
					break;
				}
			break;
	  }
	}

Schlissen mit Select Geht nur der Zeiger bewegt sich nicht :(

Hat jemmand ne idee?

MfG
IceOnly
 
Back
Top