問題タブ [cocos2d-x-for-xna]

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

c# - Cocos2d は C# でオブジェクトを保持します

CCAnimation を設定するメソッドがあります

私はこのように呼んでいます

しかし、ゲームを実行するとアニメーションが再生されません:(これは私がiOSからゲームを移植しているためです。追加することでこの問題を回避しました

メソッド呼び出しの直後。

cocos2d の C# バージョンでこれを行うにはどうすればよいですか? または、別の解決策を考え出すのを手伝ってくれる人はいますか?

前もって感謝します

0 投票する
3 に答える
372 参照

xna - Windows Phone アプリケーションのマルチタッチを無効にすることはできますか?

私は現在、Cocos2d の XNA バージョンを使用して、Windows Phone 7 用のゲームに取り組んでいます。ゲームのルールにより、ユーザーが一度に 1 つしかタッチできないようにする必要がありますが、マルチタッチは常に有効になっているようです。さらに、これが Cocos のエラーかどうかはわかりませんが、ゲームが不規則に動作する原因にもなります (1 回のタッチに複数回のタッチに反応する)。

ゲームのすべてのタッチイベントを1つずつ修正する必要があると思いますが、何かを使用してマルチタッチをすばやく無効にするか、一度に受け入れられるタッチの数を1つに減らすことができるかどうか疑問に思っていました.

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

c# - 別の CCMenuItem に子として追加された CCMenuItem がタッチに反応しない

選択された/選択されていないイベントをCCMenuItem継承者に追加するためのデコレータ パターンを実装しています。

次に、アイテムを「装飾」します。

しかし、アプリケーションを起動してクリックしてdecorToggleも応答しません。Selectorさらに、私のメソッド (ブレークポイントを設定した場所) にステップインしません。

それで、私は何を間違っていますか?もっと簡単にできますか?前もって感謝します


ありがとう、@LearnCocos2D。Selectorしかし、デバッガーがメソッドのブレークポイントで停止しないのはなぜですか?

また、質問の2番目の部分はどうですか?具体的な継承者から継承せずに継承者のSelected/Unselectedイベントにカスタム動作を追加できますか(駄洒落で申し訳ありません)、メソッドをオーバーライドできますか?CCMenuItemCCMenuItemSelected/Unselected

すなわちCCMenuItemImageWithExtendedSelect、などでありCCMenuItemLabelWithExtendedSelect、これらの各クラスはメソッドCCMenuItemToggleWithExtendedSelectをオーバーライドするだけです( my のように)Selected/UnselectedMenuItemDecorator

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

c# - cocos2d-xnaの個人フォルダから音を出す方法

からサウンドを再生するにはどうすればよいですか?

フォルダ?

私が試してみました:

しかし、うまくいきません

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

c# - cocos2d-xna: スプライトから継承したクラスのインスタンスを使用するとスプライトが描画されない

Cocos2D XNA と MonoGame で構築されたゲーム プロジェクトがあります。CCSprite クラスにカスタム ロジックを少し追加したかったので、CCSprite を継承するクラスを作成しました。ダミーの自動プロパティを追加してこのクラスを使用しようとしましたが、何らかの理由でカスタム スプライト クラスのインスタンスとして作成されたスプライトがレイヤーに表示されませんが、CCSprite クラスのインスタンスであるスプライトは完全に問題ありません。

コードは次のようになります。

line1 を使用して 2 行目をコメントアウトすると、mySprite 1 は表示されません。それ以外の場合 - mySprite が CCSprite のインスタンスである場合 - うまく機能します。

この問題の原因は何ですか?

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

c# - Cocos2d の構造とナビゲーション

Cocos 2d xna c#.

Windows tamplate を使用しています。次のクラス Programm、Game1、AppDelegate、IntroLayer、MainLayer があります。Programm、Game1、AppDelegate - 解像度、タッチなどの開始と設定であることを理解しています。AppDelegate から IntroLayer を実行して描画します。「レイヤー」、wpf の (.xaml +.xaml.cs) ファイルのようなものですか? IntroLayer では、マウスとキーボードを聞きたいのですが、public override void Update(float dt)聞きません。でしか聞きませんUpdate method in Game1 class

cocos2d チュートリアルを検索しましたが、ほとんど見つかりませんでした。これはチュートリアルの良いリンクです。