SFMLを使用して単純なゲームを作成しました(プレイヤーはジャンプ、ジャンプなどを押す)、2人のプレイヤーで同じようにすることができます(2番目のプレーヤーはWASD )同時に1台のコンピュータで?SFMLは異なるボタンで同時に2人のプレイヤーを移動する
0
A
答えて
0
sf::Keyboard
クラスで押されたキーにアクセスできます。 sf::Keyboard
あなたはユニークなインスタンスを作成する必要はありませんので、静的なクラスである、ここで簡単な例である:私はあなたが現在window.PollEvent(event)
を使用していると仮定してい
if(sf::Keyboard::isKeypressed(sf::Keyboard::Key::W))
{
Player1.Move(1, 1);
}
if(sf::Keyboard::isKeypressed(sf::Keyboard::Key::Left))
{
Player2.Move(1, 1);
}
、そのアプローチの問題は、あなただけポーリングということですイベントがキューに追加されてからループサイクルごとに1つのイベントが発生します。上記のコードでは、複数のキーを同時に押して、2つのアクションを処理することができます。
+0
本当のREイベントではありません - ループごとにイベントキュー全体を処理できます(また、処理する必要があります)。 –
関連する問題
- 1. ゲームメーカー2人のプレイヤーと同じ画面間の移動
- 2. C++ SFML - SFMLの2つのキーを同時に押す方法
- 3. 同時に2人のサービスワーカー
- 4. 2つの異なるポートでネットワークトラフィックを同時にキャプチャする
- 5. UI-Routerで異なるパラメータで同じコントローラに移動する
- 6. 異なる時間にY軸上でdivを移動する
- 7. 人口移動時のモンゴースキャストエラー
- 8. Android:異なるボタンでも同じ動作ですが、異なる動作
- 9. SFMLボタンが2回トリガーする
- 10. プレイヤー1が2人のプレイヤーのゲームで勝てる方法の数
- 11. 同時に2つのビューを移動しないようにする
- 12. Unityで同時に2人のプレイヤーオブジェクトを再配置する
- 13. 異なる2つのFacebookアプリケーションを使用する2人の異なるユーザーの同じユーザーID
- 14. 2人のJSウェブワーカーの同時実行:1人がスタックする
- 15. 同時に2人のブラウザで1人のユーザーがオンラインテストを開けないようにするには
- 16. 複数のカメを同時にPythonで移動するには?
- 17. 2人のプレイヤーの頭と尾のゲームシミュレーション
- 18. 同時に2つの異なるhtmlページでタイマーを開始
- 19. Unity3dのプレイヤーの移動
- 20. 2つの異なるGPUで2つの異なるNNを同時にトレーニングできますか?
- 21. UITableViewCellでチェックマークと移動ボタンを同時に表示する方法
- 22. 同じバネバッチジョブを異なるパラメータと同時に起動するには?
- 23. 2人の異なるシェフクライアントが同じホストに共存できますか?
- 24. RoR:link_toではなくボタンが同じページに移動しない
- 25. iPhoneで2人の異なる代理人を追加
- 26. Linux Bash:複数の異なるファイルを同じディレクトリに移動
- 27. 2人の異なるユーザーが異なるアプリケーションで同じFacebookサードパーティIDを使用できますか?
- 28. プレイヤーに向かって移動するためにスプライトキット内の異なる敵をランダム化
- 29. SFMLとオブジェクトを位置に移動
- 30. 異なるプレイヤー(AVAudio PlayerとMPMusicPlayer)が同時に再生されているときに異なる音量を使用することはできますか?
こんにちはPapi4、歓迎StackOverflow。あなたが試したことを私たちに示すことができますか?時間をかけて[How to Ask](https://stackoverflow.com/help/how-to-ask)を読んでください。 –
2人のプレーヤーについての迅速な警告1 kbd、安価なキーボードがゴーストやブロックすることができます。私もコントローラのサポートをお勧めしたいと思います。ユーザーは2つのキーボードを使用することができます。 –