問題タブ [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 に答える
158 参照

haxe - FlxG.collide から FlxGroup 内の特定のエンティティを識別するにはどうすればよいですか?

弾丸グループの弾丸が敵グループの敵と衝突したとき、衝突した 2 つだけが影響を受けるようにするにはどうすればよいですか?

私は(プレイステートで)やってみました:

しかし、これが成功した唯一のことは、グループ全体を殺すことです. 影響を受けたものだけを殺すにはどうすればよいですか?

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

android - HaxeFlixel ゲームを Android デバイスにデプロイする

HaxeFlixel を使用して Android 用のゲームを作成しています。VirtualBox を使用して、Mac で Windows 7 を実行しています。FlashDevelop でゲームを開発およびビルドした後、コマンド プロンプトでプロジェクト フォルダーに移動し、次のコマンドを実行しました。

私は得る:

ファイル エクスプローラーとコンテキスト メニューの [デバイス] タブで、VirtualBox が Android デバイスを認識していることを確認しました。また、実行lime setupして、すべての Android 開発パッケージと、携帯電話と同じバージョンがあることを確認しました。

デバイスが見つからない理由はありますか? HaxeFlixel プロジェクトを Android デバイスにデプロイする別の方法はありますか?

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

events - HaxeFlixel のゲーム内イベントを「実用的な方法」でコーディングする方法は?

そして「実用的な方法」とは、ゲームの速度を妨げないようにすることを意味します。

私は RPG をプログラミングしていますが、多くの人が知っているように、RPG はイベントでいっぱいです。

  1. イベントがトリガーされる新しい部屋に足を踏み入れる

  2. キャラクターとNPCの間の物語を発展させるために、いくつかの会話が起こります

  3. しかし、その部屋に再び入ると何も起こりません。

マップが変更されるたびに (マップ 6 に移動するとしましょう)、値 (この場合は 6) が true であるかどうかをクラス EventReg.hx の Bool の配列でチェックするように、ゲームをコーディングしました。 PlayState.hx で変数eventAvailable

次に、更新関数でマップ番号に応じてイベントを実行しますが、このアプローチでは PlayState.hx にスイッチの形で窮屈なコードが大量に必要になると思います (現在のマップの値を参照として取得します)。

これに対処するオープンソースのRPG、例、またはチュートリアルを知っている人はいますか? ティア!

例:

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

metadata - @:access にもかかわらず「プライベート フィールドにアクセスできません」が、FlxState サブクラスの外部のみですか?

Haxe 3.2.1 を実行しています。

HaxeFlixel の内部にアクセスする必要がある特別なものを作成していたので、必要な関数の上にこれを追加しました。

override update()これは、FlxStateサブクラスのコンテキストで機能しました。

次に、このコードをより高いレベルに移動したいと考えました[1]。そこで、新しいクラス (何かのサブクラスではない) を作成し、代わりに新しいクラスの関数にコードを配置し、 to を新しい関数の上に移動し@:accessました。

と言って、新しいクラスはコンパイルされませんCannot access private field playback。以前に作業していたのと同じ@:accessメタデータを持っているのに、これはなぜですか?

[1] つまり、サブクラスがサブステートを開いたFlxG.signals.preUpdate場合にも実行されるように、経由で呼び出されます。サブステートは通常、親ステートを一時停止します(これはまだやりたいことです)。FlxStateupdate()

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

compiler-errors - MUnit と MOver "無効なパッケージです..." エラー

Windows 7 で MUnit 2.1.2 と Haxe 3.2.1 を使用して、HaxeFlixel ゲーム (フラッシュ ターゲット) 用に自動生成されたサンプル テスト ( standard で作成し、with または without でhaxelib run munit gen実行) をコンパイルしようとしています。haxelib run munit t-coverage

...ここsubfolderは私のメインsourceディレクトリのサブフォルダです。ゲーム自体は、パッケージsubfolder.*(およびその他)への参照を使用して正常にコンパイルされますが、名前空間が単に.subfolder.nestedsubfolder.*sourcepackage;

指定された行番号は、プロジェクト内で何を修正する必要があるかを正確に示しているわけではありません...HaxeWrapper.hxを(頭上で)掘り下げる前に、これはサブフォルダー/異なるパッケージ名を持つ既知の問題ですか?プロジェクトか何か?

ところで、これが起こらない別のプロジェクトがありますが、そのプロジェクトにsourceは1つのサブフォルダーしか含まれておらず、そこにあるすべてが同じパッケージ名前空間(つまりpackage subfolder;.)を共有しています。(したがって、私の質問です。)

アップデート

手動テストの測定基準のためだけに、以前に自分のプロジェクトでも mcover を使用していました。それ以来、それは大きくなり、その結果、パッケージのサブフォルダーに整理しました。その間、デバッグ中のステッピングがより面倒になったため、mcover を有効にして試したことはありませんでした。mcover を再度有効にすると、プロジェクトがコンパイルされず、上記と同じエラー メッセージが表示されますが、HaxeWrapper.hx:73:プレフィックスはありません。

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

haxe - Haxe プロジェクトをビルドしようとするとパーミッション エラーが発生する

ツールを使用して HTML5/JavaScript で Haxe プロジェクトをビルドしようとするとlime、次のエラーと次の警告が表示されます。

これらの警告とエラーを解決するにはどうすればよいですか? そしてsudo、ゲームを構築するためにそれを行う必要はありません。

0 投票する
0 に答える
313 参照

haxe - HaxeFlixel スプライトに触れたときに発火するタッチイベントの発火方法

画面にスプライトがあり、タッチするとイベントを発生させます。マウスイベントで管理しましたが、タッチ入力では機能しません。

0 投票する
0 に答える
62 参照

flash - Pepperflash がマウス クリック時のゲーム パフォーマンスに大きな影響を与える

フラッシュ ゲーム (swf v28) を作成していますが、サイト (newgrounds.com) でゲームをプレイすると、ペッパー フラッシュが有効になっているブラウザーを使用している場合、マウス クリックでゲームが非常に遅くなることに気付きました。インターネットエクスプローラーでプレイしているときは問題なく動作します。

この問題を経験した人はいますか?もしそうなら、あなたは回避策を提案できますか?

ゲームはここにあります: http://www.newgrounds.com/portal/view/675743