問題タブ [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.
actionscript-3 - カスタムFlxSpriteがステージに表示されないのはなぜですか?
新しいクラス(Fireball.as)を作成し、クラス名の後に「extends FlxSprite」と入力して、火の玉用のカスタムFlxSpriteを作成しました。コンストラクターでは、「shoot()」と呼ばれる関数を呼び出します。この関数は、ターゲットに向けてサウンドを再生します。
次に、すべての火の玉をゲーム状態(PlayState.as)に保持する配列を作成しました。
次に、私のinput()関数で、誰かがマウスボタンを押すと、配列内の新しいFireballが押されます。
しかし、私がそれをテストすると、それは音を鳴らすだけで、火の玉は現れません。火の玉は舞台裏のどこかにあると思いますが、どうすれば直せますか?
それが役立つ場合は、Fireball.asのコンストラクターを次に示します。
actionscript-3 - Flixelでwavサウンドを再生するには?
Flixel ライブラリで wav サウンドを再生できません。ちなみに私はFlashdevelopを使っています。
エラー: 'pick.wav' には認識される拡張子がなく、mimeType が指定されていません
エラー: pick.wav をトランスコードできません。
user-interface - Flixel ゲームオーバー画面
ゲーム開発は初めてですが、プログラミング言語には精通しています。私は Flixel の使用を開始し、スコアとライフを使用してブレークアウト ゲームを実行しています。
プレイヤーのライフがなくなった場合に、新しいスクリーン/ゲーム オーバー スクリーンを作成する方法に固執しています。プロセスを次のようにしたいと思います。
- IFライフが0であることを確認する
- ゲームを一時停止し、「ゲーム オーバー」と表示された新しい画面 (おそらく透明) を表示します。
- ユーザーがENTERをクリックまたはヒットすると、レベルが再起動します
現在、生活を更新するために必要な機能は次のとおりです。
ここに私のメインのgame.asがあります:
user-interface - Flixel を使用したユーザー UI の作成
ゲーム開発は初めてですが、プログラミング言語には精通しています。私は Flixel の使用を開始し、スコアとライフを使用してブレークアウト ゲームを実行しています。
私がやろうとしているのは、実際にゲームをロードする前にスタート画面を追加することです。
すべてのゲーム要素をステージに追加する create 関数があります。
このプリロード開始画面を追加するにはどうすればよいですか? この create 関数にコードを追加する必要があるのか、それとも他の場所にコードを追加する必要があるのか 、実際にどのコードを追加する必要があるのか わかりません。
最終的には、保存、読み込み、オプション、アップグレードも追加したいと考えています。したがって、それに関するアドバイスは素晴らしいでしょう。
ここに私のメインのgame.asがあります:
ありがとう。
flash - Flixel エラー「FlxPreloader が見つかりませんでした。」
Flixel コードを Flash 開発で実行すると、次のエラーがスローされます。
col: 33 エラー: 基本クラス FlxPreloader の定義が見つかりませんでした。
私のコード:
actionscript-3 - 更新されたタイルマップで flixel の衝突が機能しない
私はジャンパーに関するチュートリアルに従ってきましたが、現在パート 3 まで進んでいます。
参照: [url]http://chipacabra.blogspot.in/2010/12/project-jumper-part-3.html[/url]
パート 2 では、プレーヤーをマップに衝突させることに成功しましたが、パート 3 の指示をゲームに追加するように更新したところ、衝突が停止し、キャラクターが再び自由落下を開始しました。プログラムを作成するために、コードにいくつかの変更を加えました。コンパイルします (チュートリアルに書かれているコードの一部が古くなっているため、コメントに書かれているコードも古くなっています)。これは、コードに欠けている可能性のある何かが他にもあると信じることにつながります。私が使用しているマップの cvs および png ファイルは、第 3 部の最後にダウンロード リンクから入手できるソース コードに含まれているものです。
ここに私が持っているコードがあります:
Playstate.as:
Player.as:
Jumper.as:
Preloader.as:
編集:うーん...チュートリアルへのコメントから取得したコードが...ほぼ正しいことがわかったようです...唯一間違っていたのは、カメラのビュースタイルが指定されていなかったことです。また、FlxG.camera.setBounds(0, 0, 1600, 800); のようです。呼び出す必要はありません... FlxG.camera.setBounds(); を使用する理由を知りたいのですが。これは、飛行機/宇宙船のシューティングゲームで使用するものでしょうか?
flixel - FlxState の切り替え
PlayState
メニュー状態に入った後、元の状態に戻そうとすると問題が発生します。メニュー状態で「戻る」をクリックすると、ゲームが追加しようとすると「[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference」というエラーが表示されますメニュー状態を離れた後の PlayState のボタン。テスト用の PlayState コードのクリップを次に示します。
ここに私のメニューの状態があります:
actionscript-3 - ActionScript 3 - ゲームが終了するタイミングを知るには?
で初めてゲームを作成し、ActionScript
にアップロードしたいと考えていKongregate
ます。
Kongregate
APIを実装している間( Flixel Power Tools の FlxKongregate を使用)、関数を呼び出して Kongregate のサーバーから切断するのに最適な場所を見つけようとしています。
プレーヤーが移動できるゲームの状態がいくつかあるため、これをゲームの状態のいずれかにすることはできません。そのため、状態の 1 つが閉じるたびに切断しても意味がありません。
したがって、ゲームのバックグラウンドで常にアクティブであるため 、 Kongregate
APIを実装するのに最適な場所はゲームの中央レジストリ (静的メソッド以外は何もない) であると考えました。
私が望むのは、プレイヤーがいつゲームを終了するかを伝え、そこで切断する方法です。Dispose関数を書くだけで、自動的に呼び出されますか? そうでない場合、他に何ができますか?