私はPythonistaを使ってPythonを学習しています。私がやった最初のことは、簡単なタッチスクリーンジョイスティック(コントローラー)を作ることでした。私は実際のゲームで作業を開始しますが、私は2つのシーンをマージまたはオーバーレイする方法がわかりません。 (1つは実際のゲーム、もう1つは別のファイルで作ったコントローラです)私はすでにインポートを実行していますが、コントローラファイルまたはゲームファイルは一度に1つしか実行できないようです。どんな助けもありがとうございます。Pythonistaで複数のシーンを実行する
答えて
私は上記のコメントよりも完全な回答を提示しようとします。
提示されている各シーンには、そのビューのタッチイベントに応答するためのビューと一連のメソッドがあります。同じタッチイベントに対して2つの異なるタッチイベントハンドラがトリガされるため、シーンを重ねて重ね合わせたり、タッチイベントに応答することはできません。
ただし、重複するビューを持たない複数のシーンを作成できる必要があります。その後、各タッチイベントは、タッチしている画面の領域を所有するシーンによってのみキャプチャされます。
シーンを別のシーンの上に重ねて表示できますが、'overlay' sceneはすべてのタッチ操作をキャプチャします。
助けてくれてありがとう。ただし、ジョイスティックで作成した別の.pyファイルをインポートしてメインゲームのモジュールとして挿入し、その機能を使用すると便利です。それは私のメインゲームで1ラインになりますが、それは良いです。 – BrrrIce
ジョイスティックを別のシーンに置く代わりに、scene.Node
に描画する必要があります。あなたのゲームシーンでは、別のスプライトのように、Scene.add_child()
を使って追加できます。座標系を、あなたはNode.point_from_scene()
を使用することができ、バックシーンの座標系に変換するために、ノードへのタッチ位置を変換するには
、あなたがNode.point_to_scene()
- 1. JavaFXの複数のシーン
- 2. iOS SpriteKitのシーン - 複数のシーン画面上で
- 3. GUIを使用したPythonistaプロジェクトを実行可能ファイルにしてiPhoneで実行できますか?
- 4. のJavaFX - 同じステージで複数のシーン
- 5. 複数のIQueryableを単一の実行ポイントで実行する
- 6. 複数の関数を実行する
- 7. 特定のシーンでcocos2dでジェスチャーを実行する方法
- 8. Unity3D:複数のモニタで異なるシーンを表示する
- 9. Eigenを複数スレッドで実行する
- 10. 1つのシーンで複数のNFTを使用する
- 11. Python/Pythonista GUIマルチメニュー
- 12. PythonistaのLabelnodeタイマー3
- 13. キャンバスを使った複数のAシーン
- 14. 複数のワークシートで関数を実行
- 15. TestFXで複数のシーンをテストする方法
- 16. 複数のシーンでJavaFXメニュー項目を使用する方法
- 17. THREE.js VREffectで複数のシーンをレンダリングする方法
- 18. jni main.cpp(cocos2d-x)の実行中のシーン
- 19. 複数のzkCliコマンドを実行する
- 20. 複数のインストールを実行するインストーラ
- 21. 複数のマップジョブを実行するHadoop -
- 22. 複数のpowershellコマンドを実行する
- 23. 複数のサブスクライバを実行するrxjava
- 24. 複数のナイトウォッチインスタンスを実行する
- 25. 複数のマクロを実行するVBS
- 26. 警告:シーン内の複数のイベントシステム
- 27. 複数のメインプロセスと複数のブラウザウィンドウを実行する電子
- 28. 複数のレーキタスクを実行
- 29. 複数のAsynctaskを実行
- 30. 複数のURLを実行
を使用し、私はシーンをオーバーレイする方法はないと思います。可能であれば、複数のイベントループを同時に実行し、お互いの方法でやりとりすることを意味します。同じシーンにコントローラの横に他のゲームオブジェクトを実装する必要があります。 –
@SimonHibbsそれでは、どうやって複雑なゲームを作るのですか?私はいつもtouch_moved()関数に必要なものをたたくだけで面倒です。 – BrrrIce