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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0226
missHSPのgetkey stickkey などの同時押しの限界はいくつですか?6解決


miss

リンク

2013/2/26(Tue) 15:35:19|NO.52577

簡単にやってみましたが、3個が限界でした。
3個以上いける!というやり方があったらぜひ教えてください。



この記事に返信する


kanahiron

リンク

2013/2/26(Tue) 16:08:28|NO.52578

おそらくHSP側の制限ではなく、キーボードの物理的制限だと思います
例えば普通のUSBキーボードでは通信の制限の関係で6つの同時押ししか出来ません
安価なものだと3つ同時押しなどになります
詳しくは
http://ja.wikipedia.org/wiki/キーボード_(コンピュータ)
同時押し・ロールオーバー
項をご参照ください



ZAP

リンク

2013/2/26(Tue) 19:24:05|NO.52584

ゲームで、同時押し必須!みたいなゲームデザインをするなら
パッドに対応するなどのプレイヤーへの配慮はあったほうがいいでしょうね。



暇人

リンク

2013/2/26(Tue) 19:33:24|NO.52585

>3個以上いける!というやり方があったらぜひ教えてください。
キーボード側に回路的制限がある(制限を無くしたのはあるが普通にPCやってるだけの人はあまり買わない)
Shift、Ctrl等は回路が他のキーと分かれてて追加で押せる
矢印キー2個+Shift+Ctrl+Z+X程度なら使えるキーボードは多い

逆にスペースは方向キーと同じグループになってて
矢印キー2個+スペースの3キーでも受け付けなかったりする



GENKI

リンク

2013/2/26(Tue) 22:17:37|NO.52590

一般的なのは3キーロールオーバーですね。
Nキーロールオーバーのキーボードは確かに販売されていますが一般的ではありません。FPSのヘビーユーザーなら持ってるかも。

ちなみにNキーロールオーバーに対応させるにはPS/2接続である必要があります。
USB接続の場合は6キー同時までが原理上の上限値です。


ですので私はいつもジョイスティック対応を推奨しています。
ジョイスティック(ゲームコントローラー)なら32ボタン同時押しは当たり前。
しかもHSPならjstick/joyGetPosEx命令があるので実装も簡単。
http://hspdev-wiki.net/?%BE%AE%A5%EF%A5%B6%2F%A5%B8%A5%E7%A5%A4%A5%B9%A5%C6%A5%A3%A5%C3%A5%AF



GENKI

リンク

2013/2/26(Tue) 23:47:29|NO.52594

> USB接続の場合は6キー同時までが原理上の上限値です。

と、書いてしまったので補足です。
先ほど教えてもらったのですが、USB接続でNキーロールオーバー対応している機種もあるそうです。

USB接続で全キー同時押し対応キーボード「Quick Fire Pro」
http://pc.watch.impress.co.jp/docs/column/gamelab/20121207_577629.html

いずれにせよ高いし持ってる人すくなさそう…。



さて、スレの本題から離してしまったので少し戻します。

> 3個以上いける!というやり方があったらぜひ教えてください。

結論:対応キーボード買えば全キー同時押しいける!



miss

リンク

2013/2/27(Wed) 09:21:54|NO.52601

なるほど!キーボードの性能というのもあるのですね!
現在音ゲが完成したので6キーくらい対応させたかったのですが、
安モノキーボードなので3キーで我慢します。
お金があればなぁ・・・(笑)



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