摘要: 在Windows Phone 8的开发过程中,特别是游戏开发过程中,WP8 SDK提供的工程模版Windows Phone XAML and Direct3D App是一个不错的选择。该工程采用C++和C#的混合编程模式,由一个C++编写的WinRT组件和一个C#项目组成,其中WinRT组件基于Direct3D编写,负责几乎所有的游戏逻辑,而C#则负责Windows Phone常规控件和页面逻辑,并提供一个DrawingSurface来处理游戏组件的事务。这种开发模式为游戏开发者节省了大批时间和精力。   做过Windows Phone 7的开发者都知道,以前很多业务逻辑都是通过编写C#的类库进行封装并重复使用,但是到了Windows Phone 8,假如还想继续使用这类C#类库,并且需要在C++的代码中调用C#类库的接口时怎么办?   直接在C++工程里引用C#类库是不行的,以下解决方案将彻底解决这个难题,以解决在D3D游戏逻辑中向OpenXLive提交分数为例子。 阅读全文
posted @ 2013-03-20 15:55 zhxilin 阅读(2737) 评论(5) 推荐(1) 编辑