コード例 #1
0
int JoystickButtons::do_start(const SensorConfig *config) {
  if (joy) return 0;
  const char *name = config->getname();
  char joyname[100];
  if(name[0]!='/') snprintf(joyname,100,"/%s",name);
  else snprintf(joyname,100,"%s",name);
  fprintf(stderr,"Opening joystick: %s\n",joyname);
  joy = joy_open(joyname);
  return (joy != NULL);
}
コード例 #2
0
ファイル: usbjoy.c プロジェクト: clach04/picodrive-rzx50
void gp2x_usbjoy_init (void) {
	/* Open available joysticks -GnoStiC */
	int i, n = 0;

	printf("\n");
	for (i = 0; i < 4; i++) {
		joys[n] = joy_open(i+1);
		if (joys[n] && joy_buttons(joys[n]) > 0) {
			printf ("+-Joystick %d: \"%s\", buttons = %i\n", i+1, joy_name(joys[n]), joy_buttons(joys[n]));
			n++;
		}
	}
	num_of_joys = n;

	printf("Found %d Joystick(s)\n",num_of_joys);
}