HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0130
takayaジョイスティックについて3解決


takaya

リンク

2011/1/30(Sun) 16:05:03|NO.36805

ジョイスティックを2つ接続した場合、両方の状態を取得できますか?

ちなみに、当たり前ですが
USBポートは2つ以上あります。(4つ)
(一つはマウス)

パソコンは
Vistaのノートです。



この記事に返信する


GENKI

リンク

2011/1/30(Sun) 19:35:13|NO.36815

ジョイスティックを同時認識できる個数は16個だか32個だか忘れてしまいましたがOSによって決まってたかと。
その辺の上限値を取得するAPI関数も用意されていたはずですので、正確な数値がほしい場合は調べることも出来ます。
でも普通は気にする必要は無いですね。

> USBポートは2つ以上あります。(4つ)

USBポートが足りない場合は、USBハブで増設できますので気にする必要はありません。

> Vistaのノートです。

USBはWindows98以降なら対応していますので気にする必要はありません。


jstick命令やjoyGetPosEx命令で指定するポート番号を変更すれば2個目以降のコントローラの情報を取得できます。

#include "mod_joystick.as" *main redraw 1 : await 10 : redraw 0 : color 255, 255, 255 : boxf : color : pos 0,0 repeat 16 jstick key, cnt mes ""+cnt+ ":" + key loop goto *main
大抵の環境ならポート番号0と1でそれぞれ取得すればジョイスティック2個とも同時に情報取得できると思います。
ジョイスティック3個以上持ってる人なんてそうそういないでしょう。



takaya

リンク

2011/1/31(Mon) 10:53:26|NO.36819

ありがとうございました。

やっぱりできますね

本当にHSPはいろいろ出来るんですね。
(DLLを使えば)



先輩

リンク

2011/1/31(Mon) 14:30:13|NO.36824

windowsが仕組みを提供していることを忘れてはならぬ。



ONION software Copyright 1997-2023(c) All rights reserved.