【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源...
這一陣花了些時間,把 cocos2d-html5 里的sample 游戲《Fruit Attack》給移植到了WP8上來,目前已經實現了基本的功能,但是還有幾個已知的bug,比如WP8只支持WAV格式
的音樂,而我沒有去轉格式, 所以無法播放聲音; 提示手勢的顯示位置有問題;源代碼的執行效率過低等,但是對于初級的學習應該還是有一定參考意義的,我也加入了自己的一部分注釋。
應該說移植的過程還是比較順利的,畢竟API都是兼容的。但是因為原游戲并不是多分辨率適配的,圖片等資源都不是太合適,再加上缺乏經驗,中間還是略有曲折的,至于到底這個東西有
多少價值,就看能不能給各位以幫助了,否則只能當我自己熟悉一下API了 :)?
?
移植的步驟如下:?
一、創建一個新項目 :
這個我前一篇文章里有說過,但是有個哥們 qq 問我,關于資源和新項目引用的問題,?我在這里也簡單描述一下。
一個普通的項目結構會如下圖所示,資源都會放在 Resources 文件夾里,而類文件都會放在 Classes 里。
?
?
而WP8的項目有自己的資源管理結構,默認的在 項目名.wp8 下的 assets/ resourses 文件夾下,將需要添加的資源拷貝到這個文件夾下,然后 include in project, 這里需要注意的是除了圖片之外的其他資源,需要手動設置編譯類型為Content,
?否則會無法正常讀取。
??
二、引用其他庫
假如我們要播放聲音,那么就會用到cocosdenshion, 默認的新項目是沒有添加的,需要手動添加。
首先,在解決方案下右擊,添加現有項目-》定位到?cocos2d-x-2.2.0\CocosDenshion\proj.wp8 ,選擇 ?CocosDenshion.vcxproj 添加,這樣解決方案下就多了這個項目,
然后,在主項目 右擊 -> 屬性, 勾選cocosDenshion
?
最后,定位到 配置屬性->C/C++ ->常規, 然后選擇 "附加包含目錄" , ?編輯 ,添加:?$(ProjectDir)..\..\..\CocosDenshion\include
這樣一個庫就被添加進來了。?
最后附上源碼地址:
https://github.com/jeekun/FruitAttack_WP8
?
效果截圖:
?
歡迎有興趣的童鞋加入Cocos2d-x 開發群 ?qq:?264152376
?
?
posted on 2014-02-28 13:20 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/3573410.html
總結
以上是生活随笔為你收集整理的【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 显示学生各科成绩和总成绩-面试被问到
- 下一篇: 数据结构(java语言描述)顺序栈的使用