問題タブ [levelhelper]

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

ios - LevelHelperからのLHSpriteの拡張

LevelHelperからを拡張して、LHSpriteさまざまな要素にさまざまな動作を追加できるようにしようとしています。

さて、これまでのところ良いですが、あなたは何が欲しいですか?

基本的に、動きの異なるキャラクターのセットを想像してみてください。Characterメソッドを拡張LHSpriteおよび定義するクラスを定義できるようにしたいと思いますmove。すべてのキャラクターはこのクラスを拡張しCharacter、独自の動きを定義する必要があります。このようにして、マップに要素を追加し、それらを(移動の観点から)同じように扱うことができます。

わかりました、でも何をしましたか?

これまで、カスタムLHSpritesに関するこのリンクをたどっていますが、問題に直面しています。私の場合との最初の違いは、LevelHelper(少なくとも拡張しようとしている要素)を使用して要素を追加しないことです。ランダムな位置にランダムな数の要素が必要なため、コードに要素を追加します。

Characterそこで、警官(extendsとCharacterextends )を作成するこのinitメソッドを作成しましたLHSprite。このメソッドは、実際には「ローダーに追加」メソッドに似ていますが、次のようになります。

ここまでは順調ですね。警官が立ってアニメ化されているのを見ることができます。ただし、moveメソッド(または他のメソッド)を呼び出そうとすると、認識できないセレクターがクラッシュします。

このエラーはへのキャストが原因で発生すると思いますが、(Cop *)これを超える方法がわかりません。

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

ios - LHBezier で makeStatic または makeDynamic メソッドを取得するには? LevelHelper - Cocos2D

LevelHelper では、ベジェ シェイプを静的、動的などに設定できます。私のコードでは、これらのプロパティを変更する必要があります。誰かが私を助けてくれますか?

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

cocos2d-iphone - levelhelperを使用したcocos2dの横スクロール境界

levelhelperとsnekyinputで横スクロールゲームを作っています。いくつか質問があります。別のレイヤーに卑劣な入力があり、レベルヘルパーで視差を使用してスクロールする際に問題に直面しています。

境界を適用してレイヤーを適切に移動することができません。スクロールを修正するにはどうすればよいですか?境界の内側にいて、キャラクターを中心に置くには?

updateメソッド内にこれら2つのメソッドがあります

また、使用するキャラクター(LHSprite)を反転しようとします

しかし機能していませんが、私も使用しようとしました

FlipX の代わりに反転するには、反転しますが、反転して画面の反対側に移動します。

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

xcode - LevelHelper と Box2D Collions:「タグ」を取得するには?

非常に単純な LevelHelper/Box2D/Cocos2D プロジェクトの作成に成功しました。ここのドキュメントで説明されているように、衝突を登録しようとしています。

サンプルコードを次のように使用しました。

私の質問はこれです: どうすればタグを取得できますか? 「一般プロパティ」ペインのLevelHelperで設定するのは正しいですか?(下)

LevelHelper タグが CHARACTER_TAG に設定されていますか?

LevelHelper の [カスタム プロパティ] ウィンドウで、「CHARACTER_TAG」の「タグ値」は 1 ですが、「MARIO」の代わりにこれを上記のコードに入れようとすると、XCode が動揺します。タイプ 'int' の右辺値 " (十分に公平です)。

ありがとうございました!

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

objective-c - CCParticleSystemQuad を子として LHSprite に追加する際のアサーション エラー

CCParticleSystemQuad私はに子として追加しようとしLHSpriteます:


しかし、私はこのエラーメッセージを受け取り続けます:


に を追加CCParticleSystemQuadするCCLayer

うまく動作します。


CCSprite.m:567行目

なぜこれが起こるのか誰か教えてもらえますか?

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

ios - Obj-C の他のクラスからインスタンス メソッドにアクセスする

まず、ゲームエンジンを使用していLevelHelperます。

LevelHelper別のクラスからインスタンス化されたヘルパー クラスにアクセスする適切な方法を知っている人はいますか?

例: メインgameLayerクラスとhudLayerクラスがあります。hudLayerクラスはインポートされ、クラスにインスタンス化されていますgameLayer。ただし、クラスでクラスspritesにロードされているものにアクセスして操作できる必要があります。hudLayergameLayer

LevelHelperヘルパー インスタンス メソッドを使用するように勧められました。そのため、hudLayer クラス内にインスタンス メソッドを作成し、それをメソッド内で呼び出してinitスプライトをロードします。このメソッドをインスタンス メソッドとして使用しようとしたところ、セレクターが認識されないというエラーが表示されました

メソッドをクラス メソッドとして使用しようとすると、EXC_BAD_ACCESSエラーが発生します。

私は解決策を見つけることができないようです。

私のコード:

hudLayer.h :

hudLayer.mm :

gameLayer.h :

gameLayer.mm :

注:このコードは、私のロジックとこれの実装が正しいことを確認するためのものです。

どんな助けでも大歓迎です、ありがとう。

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

cocos2d-iphone - Cocos2D Make Camera Follow Sprite が正しく機能しない

次のコードを使用して、キャラクターが画面から落ちるときにカメラをキャラクターに追従させます。

コードは期待どおりに実行され、画面の上部から落下するキャラクターを追跡します。ただし、彼が画面の中央に到達すると、カメラは彼の追跡を停止します。

[levelLoader gameWorldSize]上記のコードと、をコメントアウトしたものに置き換えてみましたが、CGRectMake(0,0,320,3000)どちらも同じ結果が得られます。最後の手段として、www.raywenderlich.com で見つけた以前に機能したコードを使用しようとしました (以下を参照) (私が書いた別のゲームの x 軸で機能しました) が、同じ問題が発生しました。

私の世界は、LevelHelper を使用してポートレート モードで作成されています。

どんな助けでも大歓迎です!

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

iphone - iOSでモンスターのようなゲームを実行する方法

こんにちは、ゲーム開発の初心者です。Monsters , Inc.のようなゲームを作成する方法を教えてください。レベル ヘルパーまたはチュートリアルまたはソフトウェアを使用して .type ゲームを実行してください。今まで、右から左、左から右、上から下、下から上のみを示すレベルヘルパーに関するチュートリアルを見ましたが、チュートリアルや、プレイヤーが右から左に移動するだけでなく、プレイヤーが位置を変更したときに上下に移動するものは見つかりませんでしたこのゲームなので、ゲームのビデオリンクもここにあると教えてください http://www.youtube.com/watch?v=RTSZOKQUk7Q .

前もって感謝します

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

cocos2d-iphone - cocos2d でいくつかの警告が表示された場合、これらの解決方法を教えてもらえますか

levelHelper を使用してゲームを開発しました ゲームは正常に動作していますが、ログにエラーまたは何らかの警告が表示されます

2013-03-07 12:59:59.744 RobotRunner[3970:c07] cocos2d: ** 警告 ** CC_ENABLE_GL_STATE_CACHE が無効になっています。パフォーマンスを向上させるには、ccConfig.h を編集して有効にします。

2013-03-07 12:59:59.745 RobotRunner[3970:c07] cocos2d: cocos2d v2.0.0 2013-03-07 12:59:59.745 RobotRunner[3970:c07] cocos2d: Director の使用 タイプ:CCDirectorDisplayLink

2013-03-07 12:59:59.761 RobotRunner[3970:c07] Retina ディスプレイはサポートされていません

2013-03-07 12:59:59.765 RobotRunner[3970:c07] cocos2d: フレーム間隔で開始されたアニメーション: 60.00

2013-03-07 12:59:59.766 RobotRunner[3970:c07] cocos2d: サーフェス サイズ: 480x320

2013-03-07 12:59:59.767 RobotRunner[3970:c07] cocos2d: CCTexture2D: 画像にアルファがないため RGB565 テクスチャを使用

2013-03-07 13:00:00.905 RobotRunner[3970:c07] cocos2d: CCSpriteBatchNode: TextureAtlas の容量を [29] から [40] に変更しています。

これらの問題を解決する方法と、なぜそれが表示されているのか教えてください。

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

cocos2d-iphone - レベル ヘルパーを使用して作成されたプレイヤー スプライト シーンが敵のどちら側に当たるかを確認する方法

levelHelper ソフトウェアでシーンを開発しました。しかし、今、私は、プレイヤー/ヒーロースプライトが上、下、左、右からヒットしたような敵にヒットしたことを確認する方法で立ち往生しています。私はこれをやりたい/左、右、下からヒットしたときにプレイヤーが死ぬようにしたい. でも、スーパーマリオのように上から当てると敵が壊滅するはずです。今までこれをどのように行うことができますか?プレイヤーのy位置が敵よりも大きい場合、それは上からヒットしたことを意味することを確認しています. しかし、敵のスプライトがプレイヤーよりも少し小さいというシナリオで問題に直面しているため、y 位置は常にプレイヤーよりも小さく、幅もあるため、このことを実現するために使用する式または方法を事前に感謝します。