linuxでゲーム(商用、フリー問わず)at LINUX
linuxでゲーム(商用、フリー問わず) - 暇つぶし2ch589:login:Penguin
02/06/08 15:43 OVHgWrJ9
>>586>>587
それはLinuxマシンにPC用のジョイスティック/ジョイパットを繋いでいる場合に
パットのどのボタンをAボタン、Bボタン、スタートボタン、セレクトボタンに
するかの設定であって、キーボードのキー設定は今のosdlでも以前のunofficial
SDL portでもソースコードを書き換えないとできない。

>>588
えっと、Altキーを変えたいんだったけ?

osdlの場合、gamepad.hの30行目の
if(KEY(LALT) || KEY(x)) JS|=JOY_A<<JoySwap;

if(KEY(x)) JS|=JOY_A<<JoySwap;
にすれば、xでAボタンを押したことになり、(左)Altキーは無効になる。
左ShiftキーをAボタンにしたければ、
if(KEY(LSHIFT) || KEY(x)) JS|=JOY_A<<JoySwap;

あと、その下の、
if(KEY(LCTRL) || KEY(SPACE) || KEY(x) ) JS |=JOY_B<<JoySwap;
これバグっているね。xでAボタンもBボタンも両方押したことになってしまう。
svgalibと同じようにzでBボタンにしたいなら、
if(KEY(LCTRL) || KEY(SPACE) || KEY(z) ) JS |=JOY_B<<JoySwap;

でも、1000~2000円くらいでジョイパット買えるんだから、ジョイパットで
やった方が面白いと思うけど。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch