亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

LGame性能改進,并增加TMX地圖支持(0.2.96版)

系統(tǒng) 2072 0

下載地址(內(nèi)含源碼、示例、jar) http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z

本次更新主要針對LGame與Android系統(tǒng)組件交互部分進行改進,簡化了流程與代碼,同時調(diào)整了LGame運行在不同環(huán)境運行時的顯示策略,解決了以往存在的大多數(shù)真機差異問題,以盡量滿足不同手機平臺的需求。

主要改進如下:

1、新增Touch類,用以替代Android系統(tǒng)默認的MotionEvent類(為了封裝自適屏坐標切換),所有觸屏參數(shù)自0.2.96起改為由此類傳遞。

2、刪除舊有的SpriteTile類,改為使用標準TMX地圖,相關(guān)封裝在org.loon.framework.android.game.action.map.tmx包下。

基本使用方法如下所示,更詳細可見源碼部分或等待0.3版發(fā)布時文檔。

效果圖:

00


3、新增Mode類,用以管理LGame引擎所開發(fā)游戲的顯示模式。

自LGame-0.2.96起,我們可以先用maxScreen函數(shù)創(chuàng)建一個480x320之類低分辨率的窗口,而后通過initialization(true,Mode.Fill)(參數(shù)中true代表橫屏,false代表豎屏)方式讓它以全屏狀態(tài)運行在800x480等較高分辨率的手機之上,調(diào)用此函數(shù)所產(chǎn)生的窗體完全不需修改其它部分,坐標與畫面比例都將自動切換(當然,縮放的代價是畫面與速度的損耗無法避免)。


4、不再強制綁定Admob類庫,原有調(diào)用方式改為手動調(diào)用封裝好的AdUtils類。

需要注意的是,此封裝類僅處理AdView相關(guān)部分封裝,超出AdView權(quán)限的部分不再處理。做如此變更的主要原因在于,最新版的Admob類庫會依賴新增的AdMobActivity類,硬編碼處理隱患太多,故此交還權(quán)限給用戶(另一個原因是Admob類庫越來越大,如果不用Admob還帶著它APK在體積上吃虧(- -|||)),使用Admob類庫時請按Admob示例中格式自行配置AndroidManifest.xml文件即可,和普通程序沒有任何區(qū)別。(用AdUtils封裝的話配置AndroidManifest.xml就夠了,不用的話請完全照搬Admob示例中代碼)

基本使用方法如下所示:


效果圖:

00

5、不再強制用戶必須使用LGameAndroid2DActivity。

雖然個人并不主張同時創(chuàng)建多個Activity達到畫面轉(zhuǎn)換的效果(太耗資源),但假如您一定要使用此方式的話,自0.2.96版起可以在LGame初始化時設(shè)置setDestroy(false)函數(shù),這樣就可以讓程序在注銷LGameAndroid2DActivity時不退出游戲,從而把LGameAndroid2DActivity當作一個非常普通的Activity使用。

6、簡化了LGame與標準Android組件交互時的編碼流程,讓Android窗體添加方式更貼近于LGame自帶組件的添加方式。


自0.2.96版起,當我們想加載一個規(guī)定大小的Web界面到LGame的指定位置,可以直接使用以下編碼做到:



效果如下圖所示:

00

全屏的話改為這樣既可。



效果如下圖所示:

00

另外,由于Android系統(tǒng)自身的特殊線程機制,如果在多線程環(huán)境中使用addView添加組件或者進行其它Android系統(tǒng)組件操作(比如LGame的onLoad等函數(shù)中調(diào)用),需要使用runOnUiThread將其包裝,具體代碼如下所示:


最后,網(wǎng)絡(luò)操作必須開啟 <uses-permission android:name="android.permission.INTERNET" />


PS:舉凡編程,都是先有標準的構(gòu)建方式,再有XML配置方式,所以只要能進行Activity加載,就肯定能正常讀取和加載Android的XML文檔。更何況LGame引擎從本質(zhì)上說就是一個Android圖形系統(tǒng)的封裝馬甲,絕不可能穿上馬甲就不能以默認方式編程了。如果您看不慣LGame的組件調(diào)用方式,大可以該怎么寫就怎么寫,操作上完全一致。

7、改良了AndroidDialog調(diào)用方式,讓其使用更簡便。


調(diào)用選擇框:


00

調(diào)用輸入框:

00



調(diào)用一個Assets文件夾下的HTML文檔:

00

其它不一一例舉,總之所有的Dialog都可以正常調(diào)用(用Android系統(tǒng)默認的調(diào)用方式也一樣)。

下載地址(內(nèi)含源碼、示例、jar) http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z
————————————————

0.3版的SLG模塊有速度問題(在JavaSE版就沒事,郁悶),所以0.3預計延后一到兩周發(fā)布,先發(fā)個0.2.96版勞煩大家?guī)托〉苷艺褺UG(另外一點,無法發(fā)布0.3的更重要原因在于,小弟最近脖子落枕了(-_-))……

LGame性能改進,并增加TMX地圖支持(0.2.96版)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色老头成人免费视频天天综合 | 亚洲精品第一综合99久久 | 国产福利视频精品 | 牛牛本精品99久久精品 | 在线成人爽a毛片免费软件 在线成人天天鲁夜啪视频 在线成人亚洲 | 中文字幕一区二区三区精品 | 国产精品久久久久一区二区 | 欧美国产日韩在线播放 | 在线免费观看亚洲视频 | 久久成人亚洲 | 朴妮唛禁福利视频在线 | 免费色片网站 | 曰批免费视频播放在线看片 | 久久精品免视看国产成人2021 | 亚洲国产二区三区久久 | 青青国产成人久久91网站站 | 九九99热久久精品在线9 | 亚洲欧美日韩高清在线看 | 国产一级特黄a大片免费 | 狠狠色噜噜狠狠狠888奇米 | 国产一区二区高清 | 国产精品国产福利国产秒拍 | 不卡一级aaa全黄毛片 | 毛片女人毛片一级毛片毛片 | 国产成人在线网站 | 国产精品久久久久天天影视 | 奇米色网 | 91妖精视频 | 天天看片天天爽 | 亚洲欧美日韩一区 | 国产精品99久久免费观看 | 欧美日韩不卡中文字幕在线 | 成年女人18级毛片毛片免费观看 | 国产成人精品日本亚洲语音2 | 天天干天天夜 | 欧美亚洲一二三区 | 久久久久久国产精品mv | 最近中文字幕在线 | 中文 | 国产亚洲欧洲国产综合一区 | 久久精品国产亚洲精品 | 91粉嫩萝控精品福利网站 |