亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上

發布時間:2020-08-09 22:42:28 來源:網絡 閱讀:706 作者:makeapp628 欄目:移動開發

前言:

        上一篇博客 flappy bird游戲源代碼揭秘和下載,源碼是運行在window或者mac系統上的,現在我們需要把代碼移植到android真機上,讓小鳥在手機里飛起來!

ps: 注意以下事項:

cocos2d-x editor在接下來的版本會加入一鍵打包apk功能,不僅支持JS,也支持直接用java編寫游戲代碼,可跨平臺的,請持續關注。現在我們只能通過新建android工程把js打包成apk;

2 請更新上一篇博客的代碼,改了Main.js代碼適應真機;(很重要

3 請更新cocos2d-x editor到cocos2d-x editor 1.0Beta版本:(很重要

    地址:  http://blog.csdn.net/touchsnow/article/details/18451107


背景:

         最近火爆全球的游戲flappy bird讓筆者嘆為觀止,于是花了一天的時間山寨了一個一模一樣的游戲,現在把游戲的思路和源碼分享出來,代碼是基于javascript語言,cocos2d-x游戲引擎,cocos2d-x editor手游開發工具完成的,請讀者輕砸;

ps:運行demo需要配置好cocos2d-x editor,暫不支持其他工具。還有demo是跨平臺的,可移植運行android,ios,html5網頁等。


運行Android真機效果圖:

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上     flappy bird游戲源代碼揭秘和下載后續---移植到android真機上   



Android Apk下載演示:

下載地址: http://share.weiyun.com/cac18d8c58d40bf2401b3fdeeb6bcb2f


Cocos2d-x  JS源代碼下載:(代碼有更新,Main.js改了配置適應真機,請使用最新代碼):

下載地址:http://share.weiyun.com/85a15e59e467c175a3968b8347367d40


Android移植代碼下載:

下載地址:http://share.weiyun.com/679b61b4ddc03c98fbf05158784cc9b4


代碼如何移植到各平臺:

 Android:http://blog.csdn.net/touchsnow/article/details/19176091

 html5:       http://blog.makeapp.co/?p=245


開發工具(2013-02-14 已更新到1.0Beta):

cocos2dx editor,它是開發跨平臺的手機游戲工具,運行window/mac系統上,javascript腳本語言,基于cocos2d-x跨平臺游戲引擎, 集合代碼編輯,場景設計,動畫制作,字體設計,還有粒子,物理系統,地圖等等的,而且調試方便,和實時模擬;

cocos2dx editor 下載,介紹和教程:http://blog.csdn.net/touchsnow/article/details/19070665;

cocos2dx-editor官方博客:http://blog.makeapp.co/;(請持續關注版本更新)


移植代碼結構分析:

 使用cocos2d-x editor開發游戲,編寫代碼和設計場景都在Sources目錄里,而編譯產生的代碼在Published目錄,根據自己選擇的操作系統產生不同的Published代碼。

 在移植android工程里,把Published里面的所有代碼拷貝覆蓋到asserts里面下,整個游戲是作為一個Cocos2dxGameActivity活動存在的,可以和android本身的代碼交互。另外,cocos2d-x editor會自動在libs生成armeabi----libcocos2dx-game.so和cocos2dx-android.jar,這些是js和java代碼交流需要的庫。其他和一個android工程一樣,所以你會發現android工程只是一個空架子,所有有效的代碼都在asserts里面;你現在只需要按照一個正常的android項目運行程序就可以了;

項目結構分析如下:

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上


flappy bird游戲源代碼揭秘和下載后續---移植到android真機上


移植方法步驟:

1 File-New  Project新建一個cocos2dx-2.2-android項目如下圖;

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上


2  idea本來就是用開發android的,請確保idea開發android環境是正確的(jdk,sdk等),如果不會配置請百度一下,網上很多(關鍵詞intellij idea  android),可以嘗試用idea運行一個android的hello world,確保環境正確;

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上


flappy bird游戲源代碼揭秘和下載后續---移植到android真機上


3 把AndroidManifest修改如下,主要是更改package名稱,游戲的圖標和名字。如下面的代碼,所有的游戲場景在android里面就是一個Cocos2dxGameActivity;

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"           package="org.cocos2dx.lib"           android:versionCode="1"           android:versionName="1.0.16">    <uses-sdk android:minSdkVersion="8"/>   <uses-feature android:glEsVersion="0x00020000"/>    <application android:label="@string/app_name"                android:icon="@drawable/icon">      <activity android:name="org.cocos2dx.lib.Cocos2dxGameActivity"               android:label="@string/app_name"               android:screenOrientation="portrait"               android:theme="@android:style/Theme.NoTitleBar.Fullscreen"               android:configChanges="orientation">       <intent-filter>         <action android:name="android.intent.action.MAIN"/>         <category android:name="android.intent.category.LAUNCHER"/>       </intent-filter>     </activity>   </application>   <uses-permission android:name="android.permission.VIBRATE"/>   <supports-screens android:largeScreens="true"                     android:smallScreens="true"                     android:anyDensity="true"                     android:normalScreens="true"/> </manifest>  

4 把Published里面的代碼拷貝覆蓋到asserts目錄下,最后點擊綠三角運行,效果如文中的圖片;


flappy博文系列:

flappy bird游戲源代碼揭秘和下載

flappy bird游戲源代碼揭秘和下載后續---移植到android真機上

flappy bird游戲源代碼揭秘和下載后續---移植到html5網頁瀏覽器

flappy bird游戲源代碼揭秘和下載后續---日進5萬美元的秘訣AdMob廣告 (將寫

flappy bird游戲源代碼揭秘和下載后續---移植到蘋果ios上 (未寫


筆者語:

想了解更多請進入官方博客,最新博客和代碼在官方博客首發;請持續關注,還有更多cocos2dx editor游戲源碼即將放出;

聯系筆者:zuowen@makeapp.co(郵箱)


后言:

為了鼓勵更多手游愛好者加入cocos2d-x editor陣營,也為了讀者堅定對該工具的信心,筆者基于以上的flappy bird代碼和新的圖片資源,往google play和中國應用市場發布了一個相似的游戲----騰飛的小鳥(fly bird)。該游戲還加入了廣告模塊,可以獲得些許的廣告費。也希望讀者通過cocos2d-x editor可以在市場上發布更多的好游戲;

google play地址:https://play.google.com/store/apps/details?id=com.makeapp.game.flybird (小秘密:如果應用.apk后綴改為.rar,你會獲得意想不到的東西

機鋒市場地址:    http://apk.gfan.com/Product/App741996.html

html5在線演示:http://www.makeapp.co/flybird/ (微軟ie瀏覽器存在兼容性問題,請選擇其他瀏覽器;公司內網,小卡,見諒)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沅陵县| 南丰县| 利辛县| 扎兰屯市| 镇康县| 靖边县| 九龙坡区| 澎湖县| 天水市| 顺平县| 韩城市| 林口县| 铁岭县| 枣庄市| 钟祥市| 镇巴县| 手机| 额敏县| 东阿县| 平谷区| 四会市| 巨鹿县| 清流县| 兴义市| 和静县| 海林市| 蓝山县| 富源县| 尼勒克县| 西城区| 于田县| 靖州| 岳普湖县| 青铜峡市| 眉山市| 鄱阳县| 大安市| 虹口区| 麦盖提县| 府谷县| 京山县|