【问题标题】:Cocs2d-x + XAML on windows phone 8Windows Phone 8 上的 Cocs2d-x + XAML
【发布时间】:2013-12-09 15:26:27
【问题描述】:

几周前,新的 cocos2d-x(2.2.1 版)发布,对 windows phone 有很大的支持。但是,模板和示例中缺少一件事:XAML 与 Cocos2d-x 的集成。由于每个广告网络都使用 Silverlight 组件,因此对于免费玩使用广告的游戏来说这是绝对必要的功能。

我尝试自己实现集成,但我被卡住了,我得到的只是黑屏。我使用以下策略来实现它:

  1. 修改了 CCEGLView 类。 create 方法采用以下参数:

    bool CCEGLView::Create(In IDrawingSurfaceRuntimeHostNative* 主机,In ID3D11Device1* 设备)

  2. 在 Visual Studio 模板的 XamlComponent 类中,我添加了 CCApplication 成员变量和 Connect 方法创建 CCEGLView 并运行 CCAplication。

一切都编译没有任何错误,运行没有任何崩溃。但是,屏幕仍然是黑色的:-(我的猜测是绘图表面/窗口没有正确传递,但我不知道该怎么做。

感谢任何帮助和想法。

干杯 汤姆

【问题讨论】:

    标签: silverlight xaml windows-phone-8 cocos2d-x


    【解决方案1】:

    Cocos2dx 2.2.1 使用native 模式,目前不支持XAML+native 混合模式。 CoreWindow 是一个基础组件,你是否删除了所有对 CoreWindow 的引用?

    你可以从这个项目中查找,他们有一个 wp8+waml 的分支。

    https://github.com/MSOpenTech/cocos2d-x/tree/wp8-xaml

    【讨论】:

    • 谢谢,我同时找到了分支:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多