问题标签 [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 开发游戏。由于游戏规则,我需要它以便用户一次只能触摸一件事,但多点触控似乎总是有效的。此外,我不知道这是否是 Cocos 错误,但它也会导致游戏行为异常(像多次触摸一样响应单次触摸)。

我想我必须一个一个地纠正游戏的每个触摸事件,但我想知道是否可以使用一些东西快速禁用多点触控,或者将接受的触摸次数减少到一次。

0 投票
1 回答
216 浏览

c# - 作为子项添加到另一个 CCMenuItem 的 CCMenuItem 不响应触摸

我正在实现一个装饰器模式,用于将选定/未选定的事件添加到CCMenuItem继承者:

然后我“装饰”我的物品:

但是当我启动应用程序并单击我的decorToggle时,它没有响应。此外,它不会进入我的Selector方法(我设置断点的地方)。

那么我做错了什么?可以变得更容易吗?提前致谢


谢谢你,@LearnCocos2D。但是为什么调试器不会在Selector方法的断点处停止呢?

还有问题的第二部分呢?我可以在没有从具体继承者继承的情况下向继承者上的Selected/Unselected事件添加自定义行为(对不起双关语)并覆盖方法吗?CCMenuItemCCMenuItemSelected/Unselected

ie CCMenuItemImageWithExtendedSelect,等CCMenuItemLabelWithExtendedSelectCCMenuItemToggleWithExtendedSelect并且这些类中的每一个都只是覆盖Selected/Unselected方法(如在 my 中MenuItemDecorator

0 投票
1 回答
396 浏览

windows-phone-8 - Cocos2d-XNA:如何集成 MonoGame

我对 Cocos2d-XNA 感到困惑。里面已经有 MonoGame 了吗?如果没有,我如何将这两者结合起来?如果是,Cocos2d-XNA 的作用是什么,MonoGame 的作用是什么?

我试图寻找这两个网站,但无法找到这些信息。

如果需要:我正在尝试在 WP8 中构建游戏。

0 投票
1 回答
148 浏览

c# - 如何从 cocos2d-xna 个人文件夹播放声音

如何从

文件夹?

我努力了:

但它不起作用

0 投票
1 回答
189 浏览

c# - cocos2d-xna:如果使用继承自 sprite 的类的实例,则不会绘制 sprite

我有一个基于 Cocos2D XNA 和 MonoGame 的游戏项目。我想在 CCSprite 类中添加一点自定义逻辑,所以我创建了一个继承自 CCSprite 的类。我添加了一个虚拟的自动属性并尝试使用这个类,但由于某种原因,作为我的自定义精灵类的实例创建的精灵没有显示在图层上,而作为 CCSprite 类的实例的精灵 - 完全没问题。

代码如下所示:

如果我使用 line1 并注释掉第 2 行,则 mySprite 1 不会显示。否则 - 如果 mySprite 是 CCSprite 的一个实例 - 它运行良好。

这个问题的根源可能是什么?

0 投票
1 回答
155 浏览

c# - Cocos2d 结构与导航

Cocos 2d xna c#.

我正在使用 Windows 模板。我有下一个课程 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 教程,但发现很少。这是教程的好链接

0 投票
0 回答
243 浏览

c# - Cocos2d XNA CCApplication 应参考 Microsoft.XNA.Framework.Game

我尝试使用 Cocos2D XNA + Monogame 在 Windows Phone 8 (VS 2013) 上开发 HelloWorld 游戏。我安装 Monogame,创建一个项目,通过 Nuget 在 Cocos2d XNA 上添加引用。

然后我从文档https://cocos2dxna.codeplex.com复制示例

在 CCApplication 上,我有:模块 'Microsoft.XNA.Framework.Game, Version=4.0.0.0, Token=...' 应该被引用。

但是在 MonoGame 中我没有找到这样的路径......我还安装了这个https://msxna.codeplex.com/releases/view/117230 我做错了什么?

0 投票
0 回答
214 浏览

c# - 无法在 Visual Studio 2013 上创建 cocos2dx 项目

我正在使用 VS2013 Ultimate 和 cocos2d-XNA(template),并且我在 windows 8.1 pro 64 位上运行。

我收到此错误消息:

有没有人有解决方案、建议或方向来帮助我解决这个问题?

另外,有点好奇,为什么这个 cocos2dx-ndx 在 Visual Studio 中使用 c#?如果我没记错的话,cocos2dx 使用 c++ 对吗?像这样在Windows下开发安卓游戏cocos2dx是正确的选择吗?