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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1227
ネームレス422キー入力について7解決


ネームレス422

リンク

2016/12/27(Tue) 18:34:20|NO.77737

getkeyによって2D見下ろしアクションゲームを作っています。その時に、Zを押したまま方向キー
を押すと走り、押さずなら歩くような設定にしているのですが、テストプレイしてみると走り撃
ち(Xで構え、Cで撃つ)が出来なかったりしてしまいました。未だ原因がわからずじまいです…
既出だったらすいません、何か対策を教えてください。お願いします。



この記事に返信する


スペース

リンク

2016/12/27(Tue) 19:11:26|NO.77738

キーの同時押し制限ではないでしょうか。
http://dailynewsagency.com/2014/03/08/microsoft-applied-sciences-group-bbw/
確かz、x、cあたりは同時に押せなかったかと。



スペース

リンク

2016/12/27(Tue) 19:29:29|NO.77739

とりあえず確認のためのサンプルを貼っておきます。
キーボードの種類によって、同時押しできないキーは変わるので注意してください。

文字="" repeat redraw 1:redraw 0:color 255,255,255:boxf:color 0,0,0:await 同時押し数=0 repeat 26 コード=65+cnt getkey alphabet,コード poke 文字,0,コード 同時押し数+alphabet pos 0,cnt*15:mes ""+文字+":"+alphabet+"\n" loop title ""+同時押し数+"キーの同時押し" loop



ネームレス422

リンク

2016/12/27(Tue) 19:30:57|NO.77740

スペースさん、返信ありがとうございます。
なるほど…3つ押せるところを探すなどして対応するか、テンキーやマウスでの操作に変更するか
しようと思います。



ネームレス422

リンク

2016/12/27(Tue) 19:32:16|NO.77741

ソースもありがとうございます。確認に使用してみます。本当にありがとうございます。



沢渡

リンク

2016/12/27(Tue) 20:39:36|NO.77743

「3つ押せるところを探すなどして対応するか」ということですが、
スペースさんの言っているとおり、どのキーの組み合わせが有効なのかは
キーボードによってまちまちです。
(BM98で遊んでいた頃は頭の痛い問題でした……)
したがって、スレ主さんの環境では有効な組み合わせであっても、
ユーザーの環境では有効ではない、ということも高確率であり得ます。

ユーザーが自由にキー配置をカスタマイズできるようにするか、
もしくは操作方法を別なものに変えたりした方がいいでしょうね。



ZAP

リンク

2016/12/27(Tue) 22:06:37|NO.77746

アクションゲームならジョイパッドに対応させましょう!



GENKI

リンク

2016/12/27(Tue) 23:50:02|NO.77747

Nキーロールオーバーの問題ですか。
やはりここはmod_joystick.asをincludeしてjstickですね。
ゲームパッド(ゲームコントローラ)を使いましょう。



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