問題タブ [ceramic-tile-engine]

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

lua - セラミック タイル エンジンとボックス 2D による衝突検出

この質問のフォローアップ、セラミックタイルエンジンを使用したスト​​ーリーボード、および衝突検出を使用したスト​​ーリーボードはまだ謎です。コードは次のとおりです。

スクリーンショットは次のようになります。

スクリーンショット

ただし、printメッセージがターミナルにまったく表示されないため、衝突が発生することはありません。

私は使用しています:

  • コロナSDK
  • セラミック タイル エンジン
  • コロナ モジュール: 絵コンテ、物理演算

衝突検出を有効にするにはどうすればよいですか? パラメータは正しいですか?


編集 2013/10/27

タイル マップの設定は次のとおりです。

衝突レイヤー設定

Mac OS X で実行している場合、衝突は発生しません (ハイブリッド レイヤーのみが色を変更します)。

Windows 7 で実行すると、コードは次の行でクラッシュします。

エラーあり:

Ceramic.lua でグローバル 'reversePolygon' (nil 値) を呼び出そうとしています: 617

次の行をコメントアウトすると、エラーはなくなりました。

ただし、衝突関数は呼び出されません。

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

lua - コロナシミュレーターにロードするとマップが曲がる

私はゲームを作ろうとしていて、レベルを作成する方法と Dusk エンジンの使用について考えていましたが、現在、いくつかの理由でタイルがコロナ シミュレーターに適切に読み込まれません (理由はわかりません)。

だから私はTiledでマップを作成し、マップが持っていたjsonとして保存しました

各タイルの高さ32 pixelsと幅は32 pixels

それは私が使用しているタイルセットです:ここに画像の説明を入力

マップに 1 本の木を配置し、マップを次のように保存しました。"map.json"

コロナで新しいプロジェクトを作成"map.json"し、プロジェクトフォルダーに移動し、「Duskフォルダー」も追加しました

次に、プロジェクトの main.lua ファイルを開いて実行しました

そしてそれが私が得た結果です

ここに画像の説明を入力