問題タブ [flixel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pygame - Pygame の 2x2 ピクセル サーフェス
pygame を使用して 16 ビット時代のゲームを開発しようとしています。私は FlashDevelop と Flixel を使っていましたが、もっとしっかりしたものを試してみたかったのです。私が抱えている問題は、ゲームの外観にあります。画面内のすべてのピクセルを「大きく」したいです。つまり、320x240 サーフェスの各ピクセルについて、外観を得るには 640x480 サーフェスに 2x2 ピクセルの投影が必要です。フロガットのようなゲームの。あちこちで聞いてみると、Flixel の場合ほど簡単ではないことがわかりました。
案内してもらえますか?
アップデート
次のように、スケーリングされたサーフェスをメインサーフェスにブリットする方法を見つけました
誰かがこのことに関するベスト プラクティスの指針を教えてくれたら幸いです。
c# - C#でvector2に追加しますか? どうして?
Flash/AS3 と Flixel を使用して、車をさまざまなウェイポイントに自力で移動させるために試行錯誤を行っています。とにかく、Microsoft が XNA/C# 用のコードをいくつか見つけて変換しようとしていますが、ベクトルを扱うために 2 ビットで立ち往生しています...
「場所」は Vector2 です。
同様に:
「.Location」と「orth」も両方とも Vector2 です。
これが実際に何をしているのか誰か教えてもらえますか?
単一の数値を Vector2 に加算または乗算する方法がわかりませんが、明らかな何かが欠けている可能性があります!!
乾杯
クリス
flash - フラッシュ IDE 経由で動作する Flixel プリローダーを取得できません
私は現在、Flash IDE 経由で flixel ライブラリを操作しようとしています。
プリローダー以外はすべて問題ありません - ただ動作しません。
フラッシュ IDE はディレクティブをサポートしていないと思います[Frame(factoryClass="Preloader")]
。これは flixel がプリローダーを作成するためにフレックス ビルダーでコンパイルされるときに使用します。
flixel プリローダーを ide で (flixel ソースを変更せずに) 動作させる方法はありますか?
UPD:また、フレームの使用を避けたいです。
android - Flixel で onTouchEvent をオーバーライドする (Android ポート)
そこで、Mathew Casperson のMaking Games on Android Tutorialに従い、数日前に小さなゲームを実行しました。現在、コントロールを方向パッドではなくタッチスクリーンに切り替えようとしています。
私はいくつかの問題に直面しており、ここで誰かが私を助けることができるかどうか疑問に思っていました. Flixel にはタッチスクリーン機能が組み込まれていないためonTouchEvent(MotionEvent event)
、Activity (FlixelDemo.java
チュートリアル) でオーバーライドし、できればタッチの座標を取得しています。
次にPlayer.java
、タッチ座標が与えられた場合、プレーヤーがタッチされたかどうかを教えてくれる機能があります。
isCollision
私が抱えている問題は、アクティビティからその関数 ( ) を取得/呼び出す方法を見つけようとしていることです。
でのみ onTouchEvent をオーバーライドでき、プレーヤーを追加する場所でのみ関数をFlixelDemo.java
使用できるようです。isCollision
GameState.java
オーバーライドされたタッチ イベントから他のクラスへの情報を取得するにはどうすればよいですか? 誰かが私が間違っていることを教えてくれますか、またはタッチイベントを実装する別の方法を理解するのを手伝ってくれますか?
actionscript-3 - FlashDevelopに適切なAPIドキュメントを表示させるにはどうすればよいですか?
私はFlashDevelopでFlixelを使用してかなり長い間作業してきましたが、最近Flixelライブラリを最新バージョンに更新しました。名前が変更されたり、移動されたり、入力が変更されたりしたものもあります。何らかの理由で、FlashDevelopは、入力時に古いバージョンのFlixelのドキュメントを表示し続けているため、存在しなくなった変数や関数などを使用しようとしています。
私は解決策を探し回って、それを修正すればそれは痛々しいほど簡単/明白になると確信していますが、これまでのところ私はそれを見つけることができませんでした。
そして、私はそれを間違ったものと呼んでいるのではないかと思います(それが私が解決策を見つけることができない理由かもしれません)。
actionscript-3 - AS3 に画像を埋め込むよりも良い方法はありますか?
私は Flash ゲーム (Flixel を使用) を作成しており、ゲームに含める必要がある画像 (主に .png 形式) のスプライトがたくさんあります。私は次のようなコードの使用に慣れています:
画像ファイルを含めるため。埋め込み以外にこれを行う方法はありますか?可能であれば、必要なすべてのファイルを番号で取得する for ループを使用したいと思います。代わりに、各船の種類に複数の行がある場合 (スプライト、アイコン、ストア ビューなどを取得するため)、変数 (NUM_SHIP_TYPES など) を変更して、新しい船の番号でファイルを追加するだけです。
ファイルが .swf に含まれている場合にこれを行う唯一の方法は埋め込みですか、それとも別の方法がありますか? または、埋め込みで for ループを使用する方法はありますか?
actionscript-3 - AS3 + flixel の FlashVars に関する問題
初めての flixel アプリ (フラッシュ ベースのゲーム エンジン) を作成していますが、html ソースから FlashVars にアクセスするのに問題があります。Flixel のルート要素は最上位のルートから派生したものではなく、回避策を講じることができません。私はいくつかの調査を行い、ここでいくつかの有望な解決策を見つけました:
http://forums.flixel.org/index.php/topic,449.msg3101.html#msg3101
ただし、これらの解決策はどれもうまくいきませんでした。そこで提供されているのは magicRoot の実装が最も優れていると思いますが、まだ適切に機能させることができていません。どんな助けでも大歓迎です!!
actionscript-3 - AS3 - 線が長方形のオブジェクトと衝突する場所を見つけるにはどうすればよいですか?
私は Flixel をベースにゲームを開発しています。必要なのは、線 (具体的には点 A から点 B への線) に沿った衝突をチェックする方法です。これを説明する最良の方法は、ある船から別のオブジェクト (またはラインに重なっていない場合は空間内のポイント) に向けてレーザー ビームを発射していることです。物に当たるまでだけ線が届くようにしたい。線がオブジェクトにぶつかっている線に沿った場所を数学的/プログラム的に判断するにはどうすればよいですか?
線の長さを測定し、衝突するまでポイントをチェックすることもできますが、それを決定する数学的な方法があると確信している場合、すべてのフレームを実行するにはオーバーヘッドが多すぎるように思えます。
編集: ライン自体との衝突についてオブジェクトをチェックする前に、最初に、ラインのバウンディング ボックス内にないオブジェクトをすべて除外します。一番右の点、および一番下の点の y。これにより、ライン衝突チェックがいくつかのオブジェクトに制限されます。
もう一度編集: 私の質問はまだ完全に明確ではないようです。申し訳ありません。解決策のいくつかはおそらくうまくいくでしょうが、私は単純でできれば数学的な解決策を探しています。また、「長方形」と言うときは、回転可能な長方形ではなく、x 軸と y 軸に固定された側面を意味します。したがって、90 度または -90 度でない限り、線は幅 0 の長方形ではありません (0 度が画面の右側を指していると仮定します)。
これが私が見つけようとしているものの視覚的表現です:
flash - AS3 - テキストベースのファイルから変数をインポートするにはどうすればよいですか?
StackExchange でこれに関する適切で明確な質問と回答を見つけることができなかったので、できる限り明確に提示し、明確で簡潔な回答を得られることを願っています。
.txt
ActionScript 3 プログラムにロードする 1 つのタイプのオブジェクトの束の変数を含む* ファイルがあるとします。次のような import ステートメントを使用できます。
これを行う必要があるいくつかの場所についてですが、ユーザーがローカルハードドライブから選択したファイルがどのように異なるかを知る必要もあります。
testFile:Class
コードでは、このファイルを文字列の配列に変換するにはどうすればよいresult:Array
ですか?
*: または別の形式を使用したソリューションがある場合は.xml
、ファイルの内容がどのように見えるか、およびそれらを AS3 内の変数にどのように取得するかのサンプルも含めてください。
編集:以下は、私が一緒に投げた簡単なサンプルファイルですtest.txt
:
そして、私が現在それを文字列としてインポートしようとしているコード(これを使用して string.split("\n") を配列に変換できます)...上記ではなくnull文字列を生成しています:
actionscript-3 - Flixel - FlxGroups を 1 つの FlxCamera だけに表示するにはどうすればよいですか?
複数の を含む Flixel プロジェクトがありますFlxCamera
。1 つはメイン プレイ エリアで、もう 1 つはメイン エリアの右側にある HUD 内のレーダー ディスプレイです。レイヤー ( ) をレーダー カメラだけに追加しFlxGroup
、他のレイヤーをレーダー カメラから除外して、レーダーの領域にランダムに表示されないようにしたいと考えています。
私の質問は、特定のオブジェクトのみを表示するようにカメラに指示するにはどうすればよいFlxGroup
ですか?