問題タブ [kobold2d]

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

cocos2d-iphone - iPhone4および5の画面での視差スクロール

私はiPhone4と新しいiPhone5の両方で機能する横向き視差スクロールを実装しようとしています。幅1136px(HD)のスプライトから始めて、iPhone4でも同じように使用できると思いました。問題は、iPhone4では動作しなくなることです。iPhone 5を使用している場合、画面サイズとスプライトサイズは同じです。iPhone 4ではそうではなく、1136pxの横方向の動き(つまり、スプライト/ iPhone 5の画面の長さ)に達した後、スプライトの交換が厄介になります。

画面サイズ/スプライトサイズの比率に関係なく、無限の視差スクロールを実装するにはどうすればよいですか?

スプライトを更新して無限に進むようにするコードは次のとおりです(Itterheimによる新しいCocos2D 2の本のコードに基づく):

そのコンテキストは次のとおりです。

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

animation - cocos2d での画像のサイズ変更

それぞれ 480x320 の約 90 枚の画像のアニメーションを再生していますが、画像が 2 のべき乗でないことに疑問を抱いています。これは大きなパフォーマンス ヒットになるのでしょうか? 私はiPhone 3Gまでさかのぼってプログラミングしています。また、cocs2d を使用しています。

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

cocos2d-iphone - cocos2d(Kobold2D)CCLayerでピンチ/ズームする方法

私はcocos2dのCCLayerに標準のピンチ/ズームを実装しようとしていますが(Kobold2Dジェスチャ認識機能を使用)、部分的にしか成功していません。

以下は、ピンチポイントが動かない限り、ピンチ/ズームを機能させる私のコードです。ただし、レイヤーの1つのポイントを拡大してから、指を離して別のポイントをさらに拡大すると、レイヤーが瞬時にジャンプします。単純に元の場所からスムーズにズームインするのではなく、最初から2番目のポイントにズームインした場合のレイヤーの場所にジャンプします。

私が間違っていることを確認できますか、それともCCLayersでこの仕事をする既存の単純なピンチ/ズームアルゴリズムを見逃したことがありますか?

注意:ignoreAnchorInPositionのデフォルト(YES)値を残しました。また、開始時にself.scalePrePinch = 1.0f

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

kobold2d - Kobold2Dでタッチを選択的に飲み込む方法は?

最上層には、タッチを受け取る「戻るボタン」スプライトがあります。通常、他のすべてのタッチは下位レイヤーにパススルーする必要がありますが、この [戻る] ボタンがタップ ジェスチャを受け取ると、タッチを飲み込む必要があります。

現在、[戻る] ボタンへのタッチは、下のレイヤーへのタッチとしても受信されています。

上層:

下層

[戻る] ボタン以外の場所をタップすると、必要な出力が得られます。

しかし、[戻る] ボタンをタップすると、タップはボタンに飲み込まれません。

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

cocos2d-iphone - アップグレード後にテンプレート セレクターに cocos2d v2.x が表示されない

iPhone用のcocos2d v1を使用していました。Steffen Itterheim の Learn cocos2d 2 本が出版されたとき、私は Kobold2D v 2.0.4 をインストールしました。この本では、cocos2d v2.x または Kobold2D テンプレート クラスを使用して新しいファイルをプロジェクトに追加することを提案していますが、どちらも XCode には表示されません。テンプレートクラスとして cocos2d を持っているだけです。これは非常に重要ですか?ありがとう

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

cocos2d-iphone - 低遅延のCCAnimationが終了しない

以下のようにCCAnimationを作成しました。遅延を.05f未満に下げてみましたが、アニメーションが完了しませんでした。そのわずか8フレーム。何か間違ったことをしているのかわかりません。最初はメモリリークだと思ってアクションを失っていたので、それをテストするために強力なプロパティに割り当て、それでも実行しました。遅延によってアニメーションが終了しなくなる理由がわかりません。シミュレーターで毎秒60フレームで実行しています。

Kobold2.0.4の使用

誰か助けてもらえますか?

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

cocos2d-iphone - 単一のファイル イメージで CCSpriteBatchNode を使用することは可能ですか?

単一の画像ファイルを使用するアニメーションで CCSpriteBatchNode を使用することは可能ですか? これは私が作成しているアニメーションです:

これは可能ですか、または CCSpriteBatchNode はスプライトシートでのみ機能しますか?

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

cocos2d-iphone - Lua を IOS ゲームのデータ ストレージとして使用するにはどうすればよいですか?

さまざまな IOS ゲームで、Lua スクリプトがユーザー設定やデータの保存に使用されているのを見てきました。これを自分で行う方法がわかりません。オープンソースプロジェクトまたはこれを達成する方法の例を知っている人はいますか?

人々は lua スクリプトをプログラムで書き直しているだけですか? または、Lua スクリプトでデータを書き換えたり保存したりする方法はありますか? これがluaでどのように達成されるかについて、私は本当に混乱しています。私を助けてください!

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

kobold2d - kobold2d を使用した iPhone Retina ディスプレイ

最近、iPhone Retina ディスプレイ、つまり iPhone 5 にアップグレードし、サンプルの視差背景画像を実行しています。これらの画像は、無限のスクロールを実現するために互いに隣接して配置されています... Retina ディスプレイでは、画像間にギャップが見られますが、iPhone 4 で実行するとこのギャップは見られません。 4 はこの問題を解決しますが、これを達成するためのコードにいくつかの指示が欠けているかどうかは不明です。また、KOBOLD 2.0.4 で提供されているテンプレートを使用しています。

前もって感謝します...

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

objective-c - ccTouchEndedは、前に長いボタンを押し続けないと認識されません

現在、レイヤーが追加されたシーンがあり、そのレイヤーには2つのccItemScrollerがあります。これは、http://www.cocos2d-iphone.org/forum/topic/34353のレイヤーリストスクローラーです。

しかし、私は他の誰も抱えていない問題を抱えているようです。

問題は、離す前に少なくとも2〜3秒間タッチを押し続けない限り、ccTouchEndedがまったく呼び出されないことです。私は彼らのソースコードを変更していません。

私はコードを投稿していないことを理解していますが、他の誰もこの問題を抱えておらず、ソースを変更していないので、これはもっと一般的な質問だと思います-単に何を投稿すればよいかわかりません。誰かが私が答えるのを助けるために何か提案があれば、私は義務を負います:)

誰かが以前にこのような状況に遭遇したことがありますか、または私が見ることができる場所を知っていますか?

私のプロジェクトはKobold2dで実行されています。実際には、クラスを一度編集してKobold2Dのメソッドを使用しようとしましたが、同じことで、指の動きが検出されません。