問題タブ [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.
ios - LevelHelperからのLHSpriteの拡張
LevelHelperからを拡張して、LHSprite
さまざまな要素にさまざまな動作を追加できるようにしようとしています。
さて、これまでのところ良いですが、あなたは何が欲しいですか?
基本的に、動きの異なるキャラクターのセットを想像してみてください。Character
メソッドを拡張LHSprite
および定義するクラスを定義できるようにしたいと思いますmove
。すべてのキャラクターはこのクラスを拡張しCharacter
、独自の動きを定義する必要があります。このようにして、マップに要素を追加し、それらを(移動の観点から)同じように扱うことができます。
わかりました、でも何をしましたか?
これまで、カスタムLHSpritesに関するこのリンクをたどっていますが、問題に直面しています。私の場合との最初の違いは、LevelHelper(少なくとも拡張しようとしている要素)を使用して要素を追加しないことです。ランダムな位置にランダムな数の要素が必要なため、コードに要素を追加します。
Character
そこで、警官(extendsとCharacter
extends )を作成するこのinitメソッドを作成しましたLHSprite
。このメソッドは、実際には「ローダーに追加」メソッドに似ていますが、次のようになります。
ここまでは順調ですね。警官が立ってアニメ化されているのを見ることができます。ただし、moveメソッド(または他のメソッド)を呼び出そうとすると、認識できないセレクターがクラッシュします。
このエラーはへのキャストが原因で発生すると思いますが、(Cop *)
これを超える方法がわかりません。
ios - LHBezier で makeStatic または makeDynamic メソッドを取得するには? LevelHelper - Cocos2D
LevelHelper では、ベジェ シェイプを静的、動的などに設定できます。私のコードでは、これらのプロパティを変更する必要があります。誰かが私を助けてくれますか?
cocos2d-iphone - levelhelperを使用したcocos2dの横スクロール境界
levelhelperとsnekyinputで横スクロールゲームを作っています。いくつか質問があります。別のレイヤーに卑劣な入力があり、レベルヘルパーで視差を使用してスクロールする際に問題に直面しています。
境界を適用してレイヤーを適切に移動することができません。スクロールを修正するにはどうすればよいですか?境界の内側にいて、キャラクターを中心に置くには?
updateメソッド内にこれら2つのメソッドがあります
また、使用するキャラクター(LHSprite)を反転しようとします
しかし機能していませんが、私も使用しようとしました
FlipX の代わりに反転するには、反転しますが、反転して画面の反対側に移動します。
xcode - LevelHelper と Box2D Collions:「タグ」を取得するには?
非常に単純な LevelHelper/Box2D/Cocos2D プロジェクトの作成に成功しました。ここのドキュメントで説明されているように、衝突を登録しようとしています。
サンプルコードを次のように使用しました。
私の質問はこれです: どうすればタグを取得できますか? 「一般プロパティ」ペインのLevelHelperで設定するのは正しいですか?(下)
LevelHelper の [カスタム プロパティ] ウィンドウで、「CHARACTER_TAG」の「タグ値」は 1 ですが、「MARIO」の代わりにこれを上記のコードに入れようとすると、XCode が動揺します。タイプ 'int' の右辺値 " (十分に公平です)。
ありがとうございました!
objective-c - CCParticleSystemQuad を子として LHSprite に追加する際のアサーション エラー
CCParticleSystemQuad
私はに子として追加しようとしLHSprite
ます:
しかし、私はこのエラーメッセージを受け取り続けます:
に を追加CCParticleSystemQuad
するCCLayer
うまく動作します。
CCSprite.m
:567行目
なぜこれが起こるのか誰か教えてもらえますか?
ios - Obj-C の他のクラスからインスタンス メソッドにアクセスする
まず、ゲームエンジンを使用していLevelHelper
ます。
LevelHelper
別のクラスからインスタンス化されたヘルパー クラスにアクセスする適切な方法を知っている人はいますか?
例:
メインgameLayer
クラスとhudLayer
クラスがあります。hudLayer
クラスはインポートされ、クラスにインスタンス化されていますgameLayer
。ただし、クラスでクラスsprites
にロードされているものにアクセスして操作できる必要があります。hudLayer
gameLayer
LevelHelper
ヘルパー インスタンス メソッドを使用するように勧められました。そのため、hudLayer クラス内にインスタンス メソッドを作成し、それをメソッド内で呼び出してinit
スプライトをロードします。このメソッドをインスタンス メソッドとして使用しようとしたところ、セレクターが認識されないというエラーが表示されました
メソッドをクラス メソッドとして使用しようとすると、EXC_BAD_ACCESS
エラーが発生します。
私は解決策を見つけることができないようです。
私のコード:
hudLayer.h :
hudLayer.mm :
gameLayer.h :
gameLayer.mm :
注:このコードは、私のロジックとこれの実装が正しいことを確認するためのものです。
どんな助けでも大歓迎です、ありがとう。
cocos2d-iphone - Cocos2D Make Camera Follow Sprite が正しく機能しない
次のコードを使用して、キャラクターが画面から落ちるときにカメラをキャラクターに追従させます。
コードは期待どおりに実行され、画面の上部から落下するキャラクターを追跡します。ただし、彼が画面の中央に到達すると、カメラは彼の追跡を停止します。
[levelLoader gameWorldSize]
上記のコードと、をコメントアウトしたものに置き換えてみましたが、CGRectMake(0,0,320,3000)
どちらも同じ結果が得られます。最後の手段として、www.raywenderlich.com で見つけた以前に機能したコードを使用しようとしました (以下を参照) (私が書いた別のゲームの x 軸で機能しました) が、同じ問題が発生しました。
私の世界は、LevelHelper を使用してポートレート モードで作成されています。
どんな助けでも大歓迎です!
iphone - iOSでモンスターのようなゲームを実行する方法
こんにちは、ゲーム開発の初心者です。Monsters , Inc.のようなゲームを作成する方法を教えてください。レベル ヘルパーまたはチュートリアルまたはソフトウェアを使用して .type ゲームを実行してください。今まで、右から左、左から右、上から下、下から上のみを示すレベルヘルパーに関するチュートリアルを見ましたが、チュートリアルや、プレイヤーが右から左に移動するだけでなく、プレイヤーが位置を変更したときに上下に移動するものは見つかりませんでしたこのゲームなので、ゲームのビデオリンクもここにあると教えてください http://www.youtube.com/watch?v=RTSZOKQUk7Q .
前もって感謝します
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] に変更しています。
これらの問題を解決する方法と、なぜそれが表示されているのか教えてください。
cocos2d-iphone - レベル ヘルパーを使用して作成されたプレイヤー スプライト シーンが敵のどちら側に当たるかを確認する方法
levelHelper ソフトウェアでシーンを開発しました。しかし、今、私は、プレイヤー/ヒーロースプライトが上、下、左、右からヒットしたような敵にヒットしたことを確認する方法で立ち往生しています。私はこれをやりたい/左、右、下からヒットしたときにプレイヤーが死ぬようにしたい. でも、スーパーマリオのように上から当てると敵が壊滅するはずです。今までこれをどのように行うことができますか?プレイヤーのy位置が敵よりも大きい場合、それは上からヒットしたことを意味することを確認しています. しかし、敵のスプライトがプレイヤーよりも少し小さいというシナリオで問題に直面しているため、y 位置は常にプレイヤーよりも小さく、幅もあるため、このことを実現するために使用する式または方法を事前に感謝します。