問題タブ [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.
haxe - ハッセフリクセル。アクセス違反読み取り箇所 0x00000008
画面上でドラッグできるスプライトがあります。このスプライトを領域 (ボックス) にドラッグできるようにしたいです。今のところ、スプライトをボックスにドロップすることしかできませんが、直接ドラッグすると、プログラムがクラッシュします。
*私は FlashDevelop で開発していますが、Windows には VS でデバッグするオプションがありました。
VS でデバッグしたところ、次のエラーが発生しました。
関連コード:
2d - HaxeFlixel & OGMO Editor - 一部のタイルが空白です
OGMO Level Editor を使用してゲームの 2D レベルを作成し、FlxOgmoLoader flixel アドオンを使用してそれらをゲームにロードしています。レベルを OGMO に CSV 形式で保存しています。
ゲームでは、一部のタイル (通常、レベルごとに約 3 ~ 4 個) が黒く表示されます。エディターでレベルを開くと、タイルが想定どおりに表示されます。
レベルの OEL ファイルでは、これらの空白のタイルは 0 で表されます。数字を手動で変更すると、ゲームで想定されているとおりに表示されます。
OGMO はレベルを開いて正常に表示できるため、これは OGMO がレベルを保存する方法ではなく、HaxeFlixel がレベルをロードする方法に問題があると思います。
また、私が使用しているタイルセットは幅 3 タイル、高さ 7 タイルで、各タイルは 32x32 ピクセルです。
レベルをロードする方法は次のとおりです。
なぜこれが起こっているのですか? どうすれば修正できますか?
debugging - HaxeCpp と IntelliJ を使用した Haxe のデバッグ。DebugSocket が見つかりません
私は現在、このビデオチュートリアルとこのブログ投稿からの情報を使用して、IntelliJ で動作する Haxe デバッガーを取得しようとしています。
ある時点で、チュートリアル DebugSocket
では、メイン ファイルの「作成」メソッドでオブジェクトを作成する必要があると述べています。ただし、これを入力すると、不明なシンボルエラーが発生します。
私が理解していることから、 DebugSocket
オブジェクトは hxcpp ライブラリ (私が含めたもの) から利用できるはずです。ただし、入力した場合に与えられる唯一のオプションは次の new hxcpp.
とおりです。
- ビルダー
- NekoInit
- StaticMysql
- StaticRegexp
- StaticSqlite
- 静的標準
- StaticZlib
私は何を間違っていますか?間違ったライブラリを含めましたか? これらのチュートリアルは古いバージョンのライブラリを参照していますか? hxcpp デバッグ ツールを適切に使用する方法に関する包括的なドキュメントを見つけることができる場所はありますか?
haxe - ネコビルドのハクセフリクセル、画面サイズが合わない
Haxeflixel を使用し、ビルド ターゲットの Neko と Neko 64 を選択します。
1280 x 720 の解像度でコーディングしましたが、実行した画面が収まりません。解像度も変更。
OS X Yosemite システムを再インストールしました。その理由は?この状況が理解できない
var gameWidth:Int = 1280; // ゲームの幅 (ピクセル単位) (実際のピクセル数は、ズームに応じて増減する可能性があります)。
非常にデフォルト設定...
svg - HaxeFlixel、アイコンが黒い四角に変わる
SVG 形式を使用して、Windows 用のゲームのアイコンを変更しようとしています。
でこのコマンド ラインを使用project.xml
しますが、アイコンはまだ黒です。
haxe - シリアライズは機能するが、シリアライズ解除はクラッシュする
HaxeFlixel ゲームでセーブ機能を設定しようとしています。
いくつかの背景: 問題のオブジェクトはPlayer
、 を拡張する のインスタンスですFlxSprite
。セーブデータは、私が作ったカスタムクラスのインスタンスに保存されます。そのインスタンスは に保存されStringMap
(キーは保存名)、 の変数にシリアライズすることで保存されますFlxSave
。
セーブデータの作成と書き込みは正常に動作します。ただし、セーブ データを読み込むと、「無効なフィールド: ピクセル」というメッセージが表示されてゲームがクラッシュします。pixels
は FlxSprite のフィールドですが、シリアル化された文字列でそのようなフィールドは最初ではないため、おそらくそうではありません。
役に立つ場合、そのフィールドの宣言は次のy6:pixelsn
とおりです。つまり、次のとおりです。
y
という名前のフィールドを開始します...6:
長さ 6 の文字列...pixels
(文字列)n
ヌル
haxe - FlxState.update 関数の反復子に関する Haxe メモリの問題
更新ループで反復子を使用するたびに、メモリ リークの問題が発生します。たとえば、次のとおりです。
これを実行すると、永久に続く一定のメモリ増加が得られます。これは、HaxeFlixel のデバッガーでどのように見えるかです:
ただし、次のような単純なループを使用して反復すると:
for(i in (0...array.length)) var noop:Int = 0;
大丈夫だよ:
なぜこれが起こっているのですか?
ありがとう。