問題タブ [corona-storyboard]

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 に答える
2470 参照

lua - コロナ ストーリーボード ボタンが次のシーンから適切に削除されない

この質問には多くの答えがありますが、うまくいかないようです。私のボタンは関数 scene:createScene( event ) で作成され、次のシーンに移動するときに、scenePurge を試してボタンを個別に削除していますが、機能していないようです。次のシーンではボタンは表示されませんが、前のシーンでボタンがあった場所を押すと、まだアクティブになっています。これらのオブジェクトを削除する最良の方法は何ですか?

次のシーンに影響を与えないように、オブジェクトを削除しようとしていますが、できないようです。

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

lua - ストーリーボードがコロナにあるファイルの名前を取得しますか?

ストーリーボードファイルがあり、ストーリーボードが実装されているファイルの名前を参照して、同じベース名の構成ファイルをロードできるようにします。

これは、というファイルにある例です。scene001.lua

ご覧のとおり、をハードコーディングする必要があります"scene001.json"。現在のストーリーボードと同じ名前の構成ファイルをロードしたいのですが、これを動的に行うにはどうすればよいですか?

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

coronasdk - CoronaSDK-ゲームの状態/オブジェクト/在庫システム/スプライトアニメーションの管理

私は、Corona SDKで作成されたゲームで、次のタスクを処理するための最良の方法と最も効率的な方法を決定しようとしています。いろいろなやり方があり、かなり混乱するようですので、ここの誰かが助けてくれることを願っています!

インベントリシステム/パズルなどを備えたアドベンチャータイプのゲームを作成しています。これまでに開発した思考プロセスでは、ゲームの特定の側面を処理するために個別の「クラス」を使用します。InventoryManagement.lua、ObjectManagement.lua、PuzzleManagement.luaなど。

ちなみに、このゲームには実際には物理学は含まれていませんが、アニメーションが発生する静止画像が必要です(ドアを開けたり、オブジェクトを拾ったりすることを考えてください)。

これが私が達成しようとしていることの例です:

  • 新しいゲームを開始すると、最初のシーンが読み込まれます。プレイヤーのインベントリ、部屋のオブジェクト、それらの状態、これらのものの画像などを設定する必要があります。これは、最初のゲームのロード時にデフォルトになり、その後にロードされる可能性があると思います...
  • 次に、プレーヤーはキーをクリックしてそれを取得します。この時点で、キーはインベントリに表示される必要があるため、シーンから削除され、インベントリに追加され(InventoryManagement経由?)、シーンが更新されます(Via InventoryManagement?)。 SceneManagement経由?)..。
  • これ以降、キーはシーンに表示されなくなります。
  • ここで、キーをクリックしてドアで使用するとします。ドアはアニメーションで開いたままになり、これからも開いたままになります。
  • プレーヤーが部屋を出て戻ってきた場合、キーは表示されません。

今では、シーンに出入りするたびにシーンをロード/アンロードするのは理にかなっていますが、このようにすると、メモリを大量に消費するなどになりませんか?...画面に30個のオブジェクトがある場合、シーンを処理するためのより良い方法はありますか?

うまくいけば、それは明らかです-これらの要素のそれぞれに関連する特定の情報を見つけるのは難しいです。すべてが物理ゲームに関連しているようで、「シーンにキーを追加する方法について何かを見つけることができないようですが、そうでない場合は、それが使用されている場合は、そのドアをアニメートします」:(

ありがとう!

0 投票する
3 に答える
4658 参照

lua - コロナ オブジェクトのシーンの変更が画面に表示されたままになる

メモリー マッチ ゲームのコードを変更して、シーン、サウンド、および 2D テーブルを使用しています。シーンの追加は大変でした。2D テーブルからアイテムをランダムに選択するように設定しました。それらを一時テーブルにロードし、shuffle() をシャッフルしてから、boardSet(); サウンドをロードして画面に配置します。基本的にゲームが終わったら、シーンをリロードするか、メニューに戻って最初からやり直したいと思っています。ランダムなデータ要素を何度も選択する。{}

メニューに戻るか、複製シーンに移動しようとしましたが、各項目を表示グループに正しく追加できないため、2 次元配列によって作成されたオブジェクトを正しくアンロードできないようです。考えられることはすべて試しました。現在、私のゲーム ループは、1 つの一致が見つかった後にゲームを再開したいプレイを再度追加するように設定されています。

このリンクは、テーブルとグループの取り扱いに関する情報で、私が信じている正しい方向への出発点でした。2D テーブルを循環してすべてをグループに含め、適切にアンロードする方法がまだわかりません。

http://developer.coronalabs.com/content/application-programming-guide-graphics-and-drawing#Variable_References

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

coronasdk - シーンはコロナで2回作成されます

コロナSDKでストーリーボードを使用しています。私のモットーは、ある画面の状態から別の状態に移動してから、最初の画面の同じ状態に戻ることです。したがって、最初から2番目にトランジションしている間、シーンをパージしたり、メモリから削除したりすることはありません。しかし、最初のシーンに戻ると、最初のシーンはメモリ内にありますが、その作成関数が再び呼び出されます。

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

android - コロナ SDK ローカル変数がシーン内の設定データを取得しない

私はコロナが初めてで、タブシーン内に gps を作成しようとしています。位置データの文字列が配置されるローカル変数 loc を作成しました

問題は、シミュレーターで動作するデバイスで実行すると、loc にまだ「読み込み中」が含まれていることです。私がチェックしたところ、gpsは正常に動作し、loc変数に入れる必要があるテキストは、logcatを使用してチェックして、内部ハンドラーに入れる準備ができています。

私は何を間違っていますか?

ありがとう

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

lua - コロナ/LUAオブジェクトの向きを変える

こんにちは、オブジェクトが右から左に移動しています。これを上から下に変更するにはどうすればよいですか?

よろしくケビン

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

lua - 10秒ごとに複数のオブジェクトをスポーンする方法

この spawn 'math.random(1,3)' smile.png を 10 秒ごとに作成し、左画面の後の smile.png を削除する方法

よろしくケビン

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

lua - ''physics.addBody'' ローカル imgpath lua を追加

追加で解決

================================================== ==========================

a と対話できるようphysics.addBodycloud4に a を追加したいのですRuntime:addEventListener("collision", onCollision)が、これを行うと:

不正な引数エラーが発生しました。これを解決するにはどうすればよいですか?


完全なコード

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

lua - addBodyオブジェクトから重力を削除します

こんにちは私の「ヘリコプターオブジェクト」は、敵のオブジェクトと相互作用するための体を持っている必要があります。だから私は得た:

しかし、ヘリコプターは「加速度計」によって制御されているが、重力がヘリコプターを引き下げ続けるので、どうすれば重力がヘリコプターに干渉するのを防ぐことができますか。

多分私は self:applyForce(0, -1.5, self.x, self.y) 傾斜でそれを修正することができますが、これを行う方法は?