問題タブ [marmalade]

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 投票する
1 に答える
834 参照

android - MarmaladeSDKウィジェット

Marmalade SDKを使用していて、アプリウィジェットを作成したいと思います。これを純粋なAndroidで作成しましたが、問題が発生しました。マーマレードプロジェクトにアタッチする方法を教えてください。AndroidManifest.xmlにアクセスでき、そこにレシーバーセクションを追加する必要がありますが、クラスとリソースをMarmaladeにアタッチする方法がわかりません。

編集:あなたの答えをありがとうマックス。

追加した

android-manifest=AndroidManifest.xml

android-external-res=android-external-res

android-external-jars="libs/Widget.jar"

私の.mkbファイルとこれに

私のAndroidManifest.xmlに

これで、アプリケーションを起動してもエラーは発生しませんが、ウィジェットがウィジェットリストに表示されません。

何か案は?これも使うべきですか?

android-custom-activity

android-extra-application-manifest

そして、私はそれをどのように使うべきですか?

編集:わかりました、私はそれを見つけました、セクションレシーバーは活動中ではなく、アプリケーションにあるべきです。しかし、次の問題は私のウィジェットからのファイルR.javaです。マーマレードアプリケーションはそれを認識しません。どこに置けばいいの?ウィジェットを起動すると、例外が発生します:android.widget.RemoteViews $ ActionException:ビューが見つかりません:0x .. ..

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

c++ - マーマレードUIビルダー

私は6.1でマーマレードのキャリアを始めたばかりです。

彼らがサードパーティのソリューションを支持してUIビルダーを廃止したことを私は知っています。ただし、グーグルの「マーマレードUIビルダー」は、最初の3ページには何も表示されません(過去3ページは常に遠すぎます)。

そのようなサードパーティのツールはありますか?それとも、実際にメモ帳を使用してUIを手書きで書いているのでしょうか。

XMLを.uiスタイルに解析するだけのXMLUIビルダーを見てきました。ただし、すべてを手動で入力するよりも簡単な方法はわかりません。

また、IwUIが実際にそれを実行するための適切な方法であるかどうかについてもあいまいです。

いくつかの洞察は素晴らしいでしょう。

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

c++ - OpenGLES2でクワッドを回転します

私はOpenGLES2でmarmalde(主に学習用)を使用して単純な2Dゲームを作成しようとしていますが、回転した大腿四頭筋に問題があります。クワッドのエッジがよく見えず、コードに欠けているものがあると思います。

クワッドのコーナー位置を変更して、クワッドを回転させています。私はこのようにクワッドを描いています:

ここに画像の説明を入力してください

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

android - ゲーム以外のマーマレード アプリの良い例は?

Marmalade プラットフォームで作成された、ゲームではない iOS または Android アプリの良い例はありますか?

Marmalade を使用して多くの優れたゲームが開発されていることはわかっていますが、ゲーム以外の例、特に iOS と Android の両方でネイティブ インターフェイス要素を採用している例の良いリストを見つけるのに苦労しています.

ありがとう

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

iphone - マーマレードはiOSSDKとどのように関連していますか

Appleが6.0より前のiOSSDKに対してコンパイルされたアプリを拒否するという噂があります。これはマーマレードアプリとどのように関連しているのでしょうか?Xcode 4.5をインストールし、xcode-selectをそれに切り替えました。マーマレードプロジェクトは正しくビルドされます。これで問題は解決しますか?

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

marmalade - プレイブック エラーへのマーマレード アプリの展開

Marmalade System Deployment Tool を使用して、Playbook にアプリを (パッケージ化してインストール) しています。適切にパッケージ化されていますが、展開を取得すると、このエラー (エラー: blackberry-deploy の実行中にエラー) が発生し、これがログ エラーです。


成功: 「c:\Users\George\Documents\Marmalade\build_helloworld_vc10\deployments\default\playbook\release」に書き込まれた評価使用のみのパッケージ [3.05 秒かかりました]。このパッケージは商用利用のライセンスがありません --> デバイスへのデプロイ元: deployments\default\playbook\release [execute] blackberry-deploy.bat エラー: blackberry-deploy の実行中にエラーが発生しました エラー


誰でもこの問題を解決する方法を知っていますか?

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

c++ - Marmalade SDK をサポートする Visual Studio での単体テスト

Visual StudioでMarmalade SDKを使用し、git を介してチームとファイルを共有しています。また、単体テストを使用したいと考えています。

多くの可能性があります

  • Visual Studio の組み込み機能を使用して単体テストを実装しようとしたため、同じソリューションで新しいテスト プロジェクトを作成しました。Marmalade SDK ファイルを含めようとするまでは、すべて問題ないように見えました。コンパイラに問題がありました。Marmalade SDK は独自のプロジェクト プロパティを生成します。「ARM (x86) Debug」などのコンパイラがあり、Test プロジェクトでは、Debug、Release などのデフォルトのみです。そのため、コードを正しくコンパイルできません。これらのプロパティをテスト プロジェクトにコピーすることはできますか? それはうまくいきますか?このオプションで答えが見つかれば、はるかに良いでしょう。

  • しかし、単体テストの C++ フレームワークを使用することもできます。Marmalade SDK の作成と同じメイン プロジェクトにリンクします。しかし、どのフレームワークが最適でしょうか? たくさんありますが、どれが一番いいのかわかりません。また、単体テストを実行するために特別な main.cpp を実行する必要がありますよね? いくつかのチュートリアルを使用して、Visual Studio で簡単に実装できる最高のテスト フレームワークを提供できれば、本当に感謝しています。

回答ありがとうございます。

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

c++ - 特定の(ゲーム)プロジェクトで固定小数点数を使用する可能性を判断するにはどうすればよいですか?

私のケースはゲームプロジェクトに関連しているので、この質問をGameDevに投稿することを検討しましたが、これはより広範なプログラミングSEに適していると思いました。結局、この質問をそこに投稿したほうがいいかどうか教えてください。

私の理解から-そして私が間違っている場合は訂正してください-モバイル向けのゲーム開発(私の場合)は、固定小数点計算を採用することでかなりの利益を得ることができます。デバイスが浮動小数点を適切に処理するための設備が整っていない場合。

ただし、固定小数点には制限があり、特にオーバーフローがあります。したがって、私の質問は、ターゲットプラットフォームを考慮して固定小数点が最良の代替手段であると判断した場合、特定のプロジェクトの要件がそれらの使用を許可するかどうかを判断する方法です。

わかりやすくするために、問題が発生しているコードを少し共有したいと思います。

このプロジェクトでは、C ++を使用し、固定小数点数の独自の実装(16ビットと32ビットの両方があり、現在は32ビットを使用しています)とVectorクラスが付属するMarmaladeSDKを使用しています。 (CIwVec2)は、位置と計算にその実装を使用します(上記のコードに示されているスカラー乗法を含む)。ああ、IW_FIXEDは、浮動小数点数を固定小数点に変換するための単なるマクロです。

上記のコードを実行しようとすると、乗算オーバーフローエラーが発生します。次のように値をデバッグします。

正直なところ、固定小数点数については完全には理解していません。私はその考えを理解していますが、固定小数点演算は私には完全には明確ではありません(基数2に関連するほとんどの数学のクラスを捨てたに違いありません)。しかし、1.0f * 400.0fのような単純なものが固定小数点のオーバーフローを引き起こすという事実に、私は完全に困惑しています。

したがって、プロジェクトで固定小数点をサポートすることに問題はないと思いましたが、そうではないようです。このゲームはトップダウンの自動車ゲームであり、巨大なトラックなどはありませんが、少なくともデバイスの画面と同じ大きさ(またはさらに良いのはその解像度)である必要があります。タブレットの場合も、1.0f * 400.0fのような問題があるということは、固定小数点が問題外であることを意味します。

私はこの仮定で正しいですか?そして、将来のプロジェクトや同様の問題を抱えている他の人々のために、プロジェクト内の固定小数点数の実行可能性をどのように評価できますか?また、16ビットと32ビットのどちらを選択するかは大きなボーナスになります:)

(長い投稿をお詫び申し上げます。お時間をいただきありがとうございます!)

アップデート:

したがって、これまでの回答を少しまとめてください。理想的なシナリオは、ニーズに必要な範囲を持つように固定小数点数を実装することです(Mooing Duckの回答)。また、32ビットの数値を使用する操作の場合、最も安全な方法は、64ビットを使用して計算することです(timdayの回答とMaxのコメント)。ちなみに、マーマレードにはいくつかの「安全な固定乗算」関数がありますが、CIwVec2のスカラー乗算演算子のオーバーロード(IW_FIXED_MUL下を使用し、安全に乗算されない)には当てはまりません。

そして最後に、私の特定のシナリオに関しては、マーマレード6.1の時点で、フロートを使用するだけがおそらく最良の解決策であるように思われます。

編集: マックスの答えは私の問題を本当に解決しましたが、それは主にマーマレードに固有のものだったためです。そのため、一般的に多くの人に役立つと思うので、MooingDuckの回答を選択しました。

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

ios - marmalade sdk UnicodeDecodeError

私はマーマレードSDKを初めて使用し、Windows 7でIwGxHelloWorld.mkbを起動するとエラーが発生しました。誰かがそれを手伝ってもらえますか?ありがとう!エラー自体:

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

xcode - Marmalade SDK 用に別のバージョンの Xcode を選択する

Windows には、Marmalade を構成するためのツールがあります。Macでそのようなツールが見つかりません。それを行うためのスクリプトが必要です。

私のバージョンのマーマレードは6.0.6です

現在、Xcode 4.5 を選択しており、Marmalade に iPnone SDK がないことを訴えています。