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

穿越紅塵不擾關(guān),回旋天地去復(fù)還

系統(tǒng) 1550 0

實(shí)在不好意思,前一段我家老爺子住院做了個(gè)頸椎手術(shù),最近他老人家身體好了(剛剛和母上逛公園去了),我也就閑下來了。很長時(shí)間沒上博客,也沒有讀任何郵件,非常對不住大家,這兩天我會(huì)補(bǔ)回來。


——————————————————————————————————————————————————

不過,這段時(shí)間小弟并非什么都沒干,話說LGame的0.3.3正式版,已經(jīng)到了整理下代碼就能發(fā)的程度了,順便傳兩張圖。

穿越紅塵不擾關(guān),回旋天地去復(fù)還 穿越紅塵不擾關(guān),回旋天地去復(fù)還

穿越紅塵不擾關(guān),回旋天地去復(fù)還


我對Java版也做了一些修正,比如小弟最近將ADT升級到2.0后,發(fā)現(xiàn)以前的示例工程全部無法【直接】使用了,經(jīng)仔細(xì)觀察,發(fā)現(xiàn)是Eclipse工程配置和舊版有了變化而導(dǎo)致的;因此我在Beta版中又額外修正了部分示例,以防用戶無法使用舊版LGame示例時(shí),而誤以為是框架運(yùn)行Bug(-_-|||)。其實(shí)最簡單的修改方式,無非是生成新工程,然后copy源碼過來,這樣原來的遺留項(xiàng)目也就正常了(一開始就直接用ADT1.6以上版本的用戶不必操心此問題)。

PS:7月12上傳到SVN中的。


另外,我為LGame中添加了SpriteBatch,SpriteRegion,LTextureRegion這三個(gè)基本同Libgdx近似名稱類功能等價(jià)的新類(但坐標(biāo)系不同,具體功能也有擴(kuò)展和刪減,還加入了SpriteBatchScreen這個(gè)直接調(diào)用SpriteBatch的類),方便移植些東西過來。并增加了一個(gè)LGame和Libgdx的混用包,以求更直接的“照搬”代碼。需要注意的是,此混用包是以LGame底層API為基礎(chǔ)的Libgdx功能再現(xiàn),所以并不是標(biāo)準(zhǔn)的Libgdx類庫,功能有所刪減,同時(shí)也不需要Libgdx的so庫支持(SVN的Beta版中有使用的例子)。另外,我將Box2D那部分使用Libgdx的代碼也放到里面去了,也就是說Physics部分現(xiàn)在需要同時(shí)加載這個(gè)包才能用。

除了標(biāo)準(zhǔn)的setScreen方法外,最近我又新添加了replaceScreen這一切換方式,用以進(jìn)行漸進(jìn)式的窗體變換(通過設(shè)定MoveMethod模式,可以進(jìn)行16種樣式的窗體移動(dòng)交替,就是常見的一個(gè)窗體逐步進(jìn)入畫面,一個(gè)窗體逐步移出畫面那種橋段……)。PS:該方式本身就屬于特效,所以使用replaceScreen切換畫面時(shí),在onTransition設(shè)定的特效會(huì)被強(qiáng)制無效化。


對Action事件部分也有較大修改,觸發(fā)對象換成了所有繼承自Action接口的類,而不限于Actor對象才能使用自動(dòng)事件。不過原先使用了Actor做動(dòng)作的話也無需介懷,即便您使用到了Actor特有的函數(shù)(startAnimation,stopAnimation之類的),直接強(qiáng)轉(zhuǎn)Action為Actor即可照用不誤。

并且刪除了一些使用量較少的輔助類,為新增加的功能騰出空間。

經(jīng)過長時(shí)間“調(diào)教”,話說0.3.3版中明顯的Bug應(yīng)該已經(jīng)找不到了,剩下的就是同步到C#、C/C++以及HTML5(JavaScript)這三種語言的版本中去。事實(shí)上,因?yàn)樾〉荛_發(fā)LGame的時(shí)間段太散(經(jīng)常寫幾天又中斷幾天),所以很多地方測試不夠,導(dǎo)致舊版中有些很明顯的Bug存在(比較明顯的是C#版,7月12號更新的這版Beta也就剛剛能使用|||)。所以我對0.3.3版的正式發(fā)布變得非常小心,絕不留后患(發(fā)布0.3.3后我就準(zhǔn)備組團(tuán)了,畢竟維護(hù)4種語言個(gè)人很難做到,突顯得打基礎(chǔ)更重要~)


之所以沒有立即發(fā)布0.3.3,是因?yàn)樾〉苷纤姆N語言找平衡中,順路補(bǔ)全測試用例,否則有的模塊大家不知道該怎么用-_-。比如把Java版原來的 org.loon.framework.android.game.xxxx 包命名方式直接縮短為 loon.xxxx。

具體原因是為了兼顧C(jī)/C++版,因?yàn)槿绻蚃ava版package基本等價(jià),在C/C++中使用命名空間時(shí),就要變成如下命名樣式:

namespace org
{
namespace loon
{
namespace framework
{
namespace javase
{
namespace game
{
namespace core
{


這長度,實(shí)在太碉堡了|||。而且調(diào)用時(shí)using org::loon::framework::game::xxxx一大串也非常難記。所以為了平衡各版API通用性,小弟只能犧牲點(diǎn)Java習(xí)慣,削足適履(雖然包名太短,在Eclipse里展開效果不好看,但在NetBeans中看著還成-_-)

PS:如果您暫時(shí)還需要使用舊版0.3.3-Beta,小弟建議一定要下載SVN中0712這個(gè)更新,否則以后的0.3.3(無論是Beta還是正式發(fā)布)都將不是目前這種包名了。當(dāng)然,也沒有多大的變化,僅僅是包名縮短,加之極少量LGame中Java類名與C/C++及C#版中namespace名或API名有沖突,進(jìn)行了改名而已。等正式頒發(fā)布時(shí)小弟會(huì)加以詳細(xì)說明(縮短全部Java包名后,jar居然額外省出了十幾KB……)。


還有C++版和Java版的匹配問題不用擔(dān)心,小弟把8成的Java常用API都以C++的方式實(shí)現(xiàn)了(具體地說,是java.io,java.nio,java.lang,java.util這四個(gè)和本地環(huán)境關(guān)系不大的部分被我移植了),所以基本數(shù)據(jù)類型,集合,線程之類的寫法都可以直接套用,有簡單的GC實(shí)現(xiàn)(引用計(jì)數(shù)器),可以在設(shè)定好的前提下支持反射(手動(dòng)注冊反射類)。這都是為了讓Java項(xiàng)目能直接導(dǎo)出為C++項(xiàng)目所做的基礎(chǔ)工作。

0.3.3正式版,過兩天加一個(gè)初步的遷移工具(主要功能是把Java版項(xiàng)目轉(zhuǎn)換成C#、C++版項(xiàng)目,所以需要API高度匹配,否則不好做。為此C++版甚至仿寫了8成的Java類庫),再寫幾個(gè)新示例就放出來了。大體上講依舊Java語法特性為主,兼顧C(jī)/C++與C#用戶習(xí)慣,在和前三種語法沒有大沖突的前提下,適當(dāng)考慮JavaScript用戶習(xí)慣。

___________

最近劇荒,補(bǔ)女皇之刃,附帶追鬼畜勇者,還我H之魂(新出的7月里番已經(jīng)看完,只能看看這些了)——以及偏正常,略百合的貧乏神來了(另,距離第十三號倉庫開播還有九天,總算有個(gè)能看的了)。

穿越紅塵不擾關(guān),回旋天地去復(fù)還


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本爱爱网站 | 伊人一级| 精品久久久久久久久久 | 亚洲欧美日韩在线一区 | 中文字幕精品亚洲无线码二区 | 亚洲精品大片 | 亚洲一区二区三区高清视频 | 欧美激情在线精品一区二区 | 国产精品久久久久久久免费大片 | 免费精品久久久久久中文字幕 | 国产人成激情视频在线观看 | 欧美在线成人免费国产 | 超激情碰碰碰啪在线视频 | 天天操综合网 | 一本大道香蕉久在线不卡视频 | 久色网 | 免费观看日本污污ww网站精选 | 久久久久久色 | 欧美激情xxxx性bbbb | 激情国产视频 | 日日噜噜夜夜狠狠视频无 | 欧美高清在线精品一区 | 久久伊人成人 | 日本精品久久久久中文字幕8 | 中文字幕一区二区三区有限公司 | 三级黄毛片| 99视频精品在线 | 亚洲高清中文字幕一区二区三区 | 91在线播放免费不卡无毒 | 欧美成人爽毛片在线视频 | 久久久久久夜精品精品免费啦 | 99国产精品久久 | 久久香蕉综合色一综合色88 | 九九视频免费观看 | 精品日本一区二区 | er久99久热只有精品国产 | 国产福利视频一区美女 | 亚洲欧美精品综合中文字幕 | 久久久久久天天夜夜天天 | 国产精品大片天天看片 | 一区二区三区不卡在线 |