91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

拉萨市| 石楼县| 锦州市| 冷水江市| 鄯善县| 会泽县| 永修县| 虎林市| 灵台县| 金乡县| 洞口县| 唐山市| 高青县| 城固县| 鸡西市| 江安县| 旬邑县| 清苑县| 盐津县| 永靖县| 绥中县| 锡林浩特市| 广东省| 丹巴县| 宁远县| 余庆县| 车致| 鲜城| 壶关县| 临泽县| 鹤庆县| 丹棱县| 奇台县| 黄梅县| 来凤县| 思茅市| 碌曲县| 东源县| 游戏| 灵川县| 包头市|