winrt 的环境也就是windows8/8.1 了,cocos2d-x 早已支持在windows store 平台上的开发,今天不想写代码,看了一天各种苦情悬疑侦探穿越剧之后为了以后发布app 就试了一下winrt 环境的搭建,还是挺容易的,比android 的舒服多了。。。
=======================Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu Biu======================
前提条件:
1. 你要装了windows8/8.1,我装的是windows8.1 跟win7 双系统,因为win7 分区硬盘有坏道不稳定,不知道什么时候就gg 了呢。。擦
2. 你要下载安装visual studio 2012 ult 或者vs2013 express for windows,我用的后者,然后同时也把vs2012 for windows phone 的下了,以后留着发布winphone 应用吧。。
3. cocos2d-x 的包,我用的是2.2.2 版本~
好了,这些弄完就可以开搞了,暂时是用hellocpp 试了一下,如果要新建自己的项目,拷贝份改改应该就没问题
MAIN:
1. 找到路径 samplesCppHelloCppproj.winrt 直接双击HelloCpp_2013.sln,如果是用的vs2012 (windows8 store app not win8.1) 应该是用HelloCpp.sln 这个,下面都一样就不多说了
2. 打开之后solution 里就只有个hellocpp 的proj,根据之前的经验这样build 肯定得跪,至少把cocos2dx 的也加进来:cocos2dxproj.winrt
3. 然后先build 那个libcocos2d,纳尼居然跪了?!说是缺少libEGL.lib,于是就去cocos2d-x 的根目录搜这玩意,然后搜到了。。。 没有错就是这个神奇的第三方库:cocos2dxplatform hird_partywinrtangleprojectsrc,AngleProject !! 听名字貌似很吊的样子,它的官网应该是这里:https://code.google.com/p/angleproject/ 嗯。。是个把opengl 的接口转成d3d 的调用的一个东西,后来我又发现这里也有个类似的库:http://opengl.codeplex.com/,看起来也很不错。。。
4. 好吧,其实打开那个angleprojectsrc 下面的*.sln 文件然后发现里面有5 个proj,嗯,找到他们都给加到我们hellocpp 的那个solution 里,然后build libcocos2d 吧,纳尼,貌似有跪了,说是缺少esUtil.lib... 那么也去根目录搜吧。
5. 搜到了居然是在cocos2dxplatform hird_partywinrtangleprojectsamplesgles2_bookCommon 这里!!,居然在samples 里... cocos2d-x 你们这么吊你们家里知道么。。事例库都直接拿来用了。。。 好吧,也加到solution 吧,嗯。。直接build hellocpp。。 什么,你说为啥不挨个build,我们用的是vs2013 啊!! 貌似从vs2012 开始c++ proj 可以像c# 那样添加reference,然后build 的时候会根据reference 自动先后build projs,vs2010 什么的简直弱爆了有木有!!!
最后来几张图:(windows 木有激活就不用吐槽了,大家都懂的。。。)
所需项目:
运行效果:
再最后,为毛系列一直往负无穷方向走啊,正剧在哪啊老子要看正剧!!! 那个。。我太懒了。。慢慢来吧..=.=