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

📄 joytest.c

📁 linux 下svgalib编的一个界面程序示例
💻 C
字号:
/* *  joytest.c 1.0  *  Cpoyright (C) 1998 Daniel Engstr鰉 <daniel.engstrom@riksnett.no> * *//* *  This is a simple joystick test program and an example *  how to write programs using the vgajoystick library routines   *//* *  usage: joytest <number> */#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include <vgajoystick.h>char *axe_name[] = { "X", "Y", "Z", };int main (int argc, char **argv){   int joystick, axes, buttons, i;   if (argc != 2) {      fprintf(stderr, "usage: joytest <number>\n");      exit (1);   }   joystick = atoi(argv[1]);   if (joystick_init(joystick, JOY_CALIB_STDOUT) < 0) 	exit(1);     axes = joystick_getnumaxes(joystick);    buttons = joystick_getnumbuttons(joystick);    printf("Joystick %d has %d axes and %d buttons.\n", joystick, axes, buttons);   if (axes > 3)	axes = 3;   printf("Press enter to start testing ... (interrupt to exit)\n");   getchar();   for(;;)     {	while(!joystick_update());        for (i = 0; i < buttons; i++)	    printf("B%d: %s ", i, joystick_getbutton(joystick, i) ? "down" : "up  ");        for (i = 0; i < axes; i++)	    printf("%s: %4d ", axe_name[i], joystick_getaxis(joystick, i));        putchar('\n');        usleep(100);   }   joystick_close(joystick);   return 0;}

⌨️ 快捷键说明

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