用搖桿在linux下玩game

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

用搖桿在linux下玩game

文章huki » 週三 1月 17, 2007 12:49 pm

其實很早之前就有在linux下用搖桿玩game了
不過之前在當兵都沒有上來po文
算了,廢話不多說
開始吧!

step1:下載xjoypad
xjoypad主要是將你搖桿的按鈕按下的值用keybroad上的值代替之
是蠻方便的軟體
作者首頁
載點:xjoypad.zip


step2:解壓
$ unzip xjoypad;cp xjoypad /sbin/
(放的位置看你喜歡)

step3:開機時自動啟動或是之後啟動、停止
代碼: 選擇全部
#! /bin/sh
### BEGIN INIT INFO
# Provides:   start xjoypad in init
# Should-Start:     
# Required-Start:   
# Required-Stop:     
# Default-Start:     
# Default-Stop:     
# Description:       Debian init script for xjoypad
### END INIT INFO
#
# Author:       SongKai Huang <huki.debian@gmail.com>
#

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

#請自行用dmesg去查你的joypad是什麼我的名稱是TWINPAD
check1=`dmesg | grep "TWIN PAD"`
#看是否已經執行了
check2=`ps aux | perl -ne 'print if /\/sbin\/xjoypad/'`

case "$1" in
   start|"")

      if [ -n "$check1" ] && [ -z "$check2" ]; then
              echo -n "Starting xjoypad: ok" >&2
         exec /sbin/xjoypad & >> /dev/null
      else
         if [ -z "$check1" ]; then
            echo -n "Error: can't find joypad" >&2
         fi
         if [ -n "$check2" ]; then
            echo -n "Starting xjoypad: Already start" >&2
         fi
      fi
           echo "."
           ;;
   restart|reload|force-reload)
      echo -n "Error: argument '$1' not supported" >&2
      echo "."
      exit 1
      ;;

   stop)
           echo -n "Stopping xjoypad: ok" >&2
      killall /sbin/xjoypad >> /dev/null
           echo "."
           ;;
   *)
           echo -n "Usage: /etc/init.d/xjoypad {start|stop}" >&2
           exit 1
esac

exit 0


將他放在/etc/init.d/下
$ chmod 755 xjoypad
$ update-rc.d xjoypad defaults 50
之後就可以用rcconf控管囉!
再來就可以用搖桿來玩game了
像是gvba中去設定搖桿按鍵
此外,下戴的zip裡也有source code
若有大大會改,可以教一下嗎?!
讓他可以自己設定想要代替的keycode
程式只是一時好玩自己寫一下的
看看就好,若有更好的可以po上來,小弟也可以學學
呼~~~~終於要退伍了,先來po一篇
來閃~~~
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

文章訪客 » 週四 1月 18, 2007 1:31 pm

huki前輩幹得好~我前一陣子正有需要呀!過年時小弟按你的步驟裝裝看~
訪客
 

文章wsun013 » 週日 1月 21, 2007 8:02 am

http://qjoypad.sourceforge.net/#download

qjoypad, 小弟覺得是個不錯的替代方案
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週四 2月 22, 2007 9:28 pm

huki前輩
小弟依約在過年試了一下xjoypad~
可以順利使用~
不過請問一下如果有二個joystick
第二個joystick要怎麼設呢?
謝謝~
訪客
 

文章訪客 » 週五 2月 23, 2007 11:12 am

小弟也試過了qjoypad
它可以抓到兩個joystick
不過上下左右鍵卻有些不能正確抓到
不知道各位前輩有沒有處理這種情形的經驗?謝謝
訪客
 

文章阿信 » 週三 2月 28, 2007 2:05 pm

小弟在玩zsnes的超任模擬器,用的是usb的12key gamepad,直接支援所有的按鍵喔!

有gamepad的試試看吧
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客