3

Cocos2d-x を使用して、iOS と Android の両方でゲームを作成しています。ゲームにはダウンロード可能なコンテンツがあります。内容はさほど大きくありません。おそらくせいぜい50Kb。このデータを iOS および Android 用の Cocos2d-x アプリで非同期にダウンロードするにはどうすればよいですか?

プロジェクトが iOS のみの場合は、Objective-c 非同期 URL リクエストを使用します。プロジェクトが Android のみの場合は、同等の Java を使用します。私のプロジェクトのコードの大部分は C++ であるため、どのように進めればよいかわかりません。

4

2 に答える 2

3

/extensions に CCHttpRequest があります。TestCpp の例でその使用法を参照してください (CCHttpRequest オブジェクトは自動解放できないため、要求が終了した後に手動で解放しないでください)。

この拡張機能は常に別のスレッドで実行され、常にメイン スレッドでコールバックを実行し、それに応答データを渡します。

于 2013-06-27T21:49:44.507 に答える
1

次の 2 つのライブラリを ご覧ください。 libcurl : 従来の URL ダウンローダー easyget : IOS/Andriod/Windows 用の商用ファイル ダウンロード ライブラリ

于 2013-06-27T00:26:10.133 に答える