問題タブ [side-scroller]
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.
objective-c - CCParallaxNode を使用するには、これをどのように変更すればよいですか?
こんにちは、私はcocos2dとobjective cの初心者です。cocos2d 横スクロールを作っています。このコードを継続的にするにはどうすればよいですか??
iphone - cocos2d で子を削除する方法はありますか?
こんにちは、Cocos2d の横スクロールを作成しています。メソッドを使用して追加する CCSprite があり[self addChild:sprite];
ます。しばらくしたら、CCSprite を削除したいと思います。メソッドを試してみたところ[self removeChild:sprite cleanup:YES];
、スレッドの不正なアクセスエラーが発生しました。これは Cocos2d で子を削除する唯一の方法ですか?? 別の方法はありますか?? 私は Cocos2d と目的の c の初心者なので、どんな助けも貴重です。
ios - Cocos2d: スプライト シートでの SIGABRT エラー
こんにちは、cocos2d 横スクロールを作っています。ゲームにスプライト シートを使用する必要がありますが、使用すると SIGABRT エラーが発生します。例外ブレークポイントを使用して、問題の原因となっているコードの正確な行を確認し、次の行を取得しました。
出力は次のとおりです。
2013-08-24 15:51:28.410 App[2171:a0b] スプライト シート名は characterssheet_poses 2013-08-24 15:51:28.419 App[2171:a0b] bruisedImage = (null) 2013-08-24 15:51 :28.420 App[2171:a0b] cocos2d: CCSpriteFrameCache: フレーム '(null)' が見つかりません 2013-08-24 15:51:28.420 App[2171:a0b] bruisedPose = (null) 2013-08-24 15:51: 28.421 App[2171:a0b] defaultImage = (null) 2013-08-24 15:51:28.421 App[2171:a0b] cocos2d: CCSpriteFrameCache: フレーム '(null)' が見つかりません 2013-08-24 15:51:28.422 App[2171:a0b] defaultPose = (null) 2013-08-24 15:51:28.422 App[2171:a0b] *** -[CCSprite initWithSpriteFrame:] でのアサーションの失敗、
問題を引き起こし、この出力を表示しているコードは次のとおりです。
スプライト シートと .plist ファイルを使用してゲームを作成しています。スプライト シートの .plist ファイルは次のようになります。
ゲーム データに使用している .plist ファイルは次のようになります。
ios - cocos2d: ラベルが表示されないのはなぜですか?
こんにちは、横スクロールの cocos2d ゲームを作成しています。ユーザーがゲーム内でどれだけ飛んだかを示すラベルが必要です。何らかの理由で、私が書いたコードでラベルが表示されません。ラベルを表示するクラス メソッドを呼び出す GameEngine クラスを次に示します。
MeterDistance クラスのコードは次のとおりです。
updateLabel メソッドは次のとおりです。
java - 横スクロールカメラの作り方
私と友人は横スクロールを作りたいと思っていますが、カメラの問題に直面しています。ハードスクロールではなく、ソフトスクロールでプレーヤーを追跡するカメラを作成するにはどうすればよいでしょうか。つまり、プレイヤーがウィンドウ上の特定の位置に移動したときにのみカメラが移動するということです。これをコーディングするためにJavaを使用していますが、同じ概念を共有している限り、どの言語でも役立つと思います。
java - 2D カメラの移動
私はOpenGLを使用しています。私のタイルでは、表示リストを使用しており、プレーヤーには即時追加を使用しています (今のところ)。プレイヤーを動かすとき、ウィンドウの中心にプレイヤーを配置したいのですが、プレイヤーが y 軸上でジャンプできるようにし、カメラをプレイヤーに追従させないようにします。しかし問題は、プレイヤーをビューポートの中央に配置する方法がわからないことです! プレーヤーの更新方法は次のとおりです。
World.scrollx と World.scrolly は、タイルを移動するために増減する変数です。move() はプレイヤーの位置を設定するメソッドであり、他には何もありません。次のように、現在の座標でプレーヤーをレンダリングします。
Shape.renderSprite は次のとおりです。
非常に単純です。現在のプレーヤーの位置にクワッドをレンダリングするだけです。これは私が実際にすべてをレンダリングする方法です:
これは私が混乱している部分です。scrollx 変数と scrolly 変数に従ってタイルを移動し、プレーヤーを現在の位置にレンダリングします。しかし、プレイヤーはタイルがスクロールするよりも速く移動し、画面の端から逃げることができます! 動くタイルでプレーヤーを中央に配置するにはどうすればよいですか?
助けてくれてありがとう!