問題タブ [haxeflixel]

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.

0 投票する
2 に答える
896 参照

text - HaxeFlixelでテキストを揃えるには?

次のようなプロパティを持つFlxTextオブジェクトがあります。

私はCharHP中央に揃えようとしていますが、これらの座標を期待しています:

1000+(300/2), 500+(200/2)

ただし、テキストは次の場所にあります。

1000, 500

0 投票する
1 に答える
731 参照

flash - 2 つの円の交点を単色で塗りつぶす

Haxe で色を混合できるシンプルな照明エンジンを作成しようとしています - API がほとんど同じであるため、フラッシュにタグを付けました。現在、色付きの円を BitmapData にレンダリングしてから、それをゲームの上にレンダリングしていますが、円間の交点をレンダリングするのが非常に困難です。

これが私が求めている効果です。

他の 2 つの図形の交点で構成される図形を描画する方法があるかどうか疑問に思いました (それらは円なので、数学は比較的単純なので、おそらくフラッシュに組み込む必要はありません)。これにより、2 つの円を比較的簡単にレンダリングできますが、3 番目の色を追加するとすぐに、非常に複雑になります... 最悪のシナリオでは、2 つ以上の色を使用することはできません!

最後に、ある種のシェーダーを使用してこの効果を実装することは可能でしょうか? たとえば、ピクセルを描画するたびに、既存の色を見て、2 つの組み合わせを調べます (例: 赤 + 黄色 = オレンジ)。私は Flash のシェーダーについてほとんど知りませんが、Haxe を使用しているので、また違うかもしれません!

ブレンドモードでこの効果をきれいに達成することは不可能だと思います.マゼンタやシアンのようなひどく明るい色は、私の実験からかなり早く生成されます. L*a*b* 色空間を簡単に調査しましたが、実装が非常に複雑 (かつ遅い) ように思われました。

このエフェクトが動作するようになったら、カラー マップでワールド内のピクセル位置を確認し、その結果に基づいてさまざまなエフェクトを適用する予定です。

どんな助けでも大歓迎です!

編集: Javascript にはこの機能が組み込まれているようです: Canvas の 2 つの円の間の交差領域をマークする

0 投票する
1 に答える
155 参照

haxe - 1 つのターゲットのみでビルド後のコマンド ラインを実行する方法は?

ビルド後、FlashDevelop は Project > Properties > Build > Post-Build Command Line でこれを実行します:

バット ファイルは、私のゲームを私の携帯電話にインストールします。Android ターゲットでのみ実行されるはずです。ただし、Flash ターゲットでも実行されます。では、Flash ターゲットでそれを無効にする方法は?

0 投票する
1 に答える
179 参照

haxe - FlxNapeSprite と衝突

HaxeFlixel の開発バージョンで Nape Physics を使用しています。ゲーム内でいくつかの FlxNameSprites が動き回っています。Nape 独自の衝突解決の処理は優れていますが、自分のコードを衝突の発生に反応させるにはどうすればよいでしょうか?

つまり、プレイヤー 1 とプレイヤー 2 が衝突すると、Nape が衝突を解決し、物理現象が発生します。自分のコードの一部も実行するにはどうすればよいですか? FlxG.overlap() に相当する Nape は何ですか?

0 投票する
1 に答える
1819 参照

haxe - 関数の使用中に識別子が不明ですか?

player.hx で:

PlayState.hx で:

Player.hx ファイルに "不明な識別子: upKey" と "不明な識別子: downKey" というエラーが返されますが、関数でそれらを設定した後でも同様です。これを修正するにはどうすればよいですか?