原创 libgdx開篇

libgdx是爲java語言開發,跨平臺(lwjg,android,IOS,html,jglfw),2d/3d遊戲引擎,由一個組織開發維護,開源免費。在國內Libgdx不如cocos2dx出名,但國外很受歡迎。官網上的showcase更新

原创 libgdx API之Actor.setZIndex():渲染有序

起初看到Actor.setZIndex(int index)這個方法以爲Actor除了x,y還有個z屬性。其實不然,裏面的實現是:以index爲索引改變actor在root中順序。getIndex是調用Array的indexOf,壓根沒有

原创 quintus學習筆記

先在自己的電腦上把主頁的demo弄下來吧。用的webStorm+tomcat。這裏問一下有誰知道webStorm自帶服務器的目錄在哪,怎麼設置才能在webStorm中將資源文件上傳到那個自帶的服務器。因爲這些問題還沒解決所以就用了tomc

原创 libgdx API之Gdx.XXX:無處不在

應用總體,渲染,輸入監聽,音頻,文件IO,網絡這五個東西在遊戲開發中經常使用,有的穿插於整個遊戲流程。libgdx也封裝出對應的類:Application,Graphics,Input,Audio,Files,Net。而且很方便地可以通過

原创 js遊戲引擎探索指南之Collie

Collie在繪製渲染上有優勢,代碼結構也很簡單,沒有強調採用了諸如面向對象或組件的策略,最起碼在主頁給的samples中沒有這方面的痕跡。當然開發者可以自己發揮。 具體的介紹見Collie簡介,他寫得很好,看完裏面的示例吧。

原创 libgdx部署到html

libgdx我一直都是用desktop測試,在android上運行發佈。突然想運行在網頁上看看,沒學過GWT,所以有點坎坷。下面說一下成功的流程以及我中間遇到的問題。 libgdx html部署: libgdx項目的創建不用說了吧。我用的

原创 分形分形的遞歸算法

遞歸算法是把問題轉化爲規模縮小了的同類問題的子問題。1)核心的子問題算法。2)遞歸調用。3)給定遞歸出口。 遞歸設計使程序簡潔,也體現了設計思路在整體-局部上結合的嚴謹,但仍不提倡程序設計使用,因爲其運行效率低且佔用棧的空間問題突出。作爲

原创 分形分形簡介

似乎沒有人會對分形無動於衷——分形之父曼德勃羅 相對於傳統的歐式幾何圖形,“無序中有序”的分形圖形更適合描述形態萬千的大自然如海岸線,山脈,閃電,葉脈。 分形的性質: 自相似性。經典例子有Cantor三分集,Koch曲線,Sierpins

原创 js遊戲引擎探索指南之Quintus

Quintus是一款易於上手、輕量級、開源的HTML5 JavaScript遊戲引擎,包含一個模塊化的引擎可輕鬆開發遊戲,並在同一個頁面上運行多個實例,支持桌面及移動平臺瀏覽器。Quintus引用面向對象的思想來進行HTML5遊戲開發,同

原创 奇思妙想之關於淘寶購衣

奇思妙想之關於淘寶購衣:如果淘寶購衣的頁面多一個功能:輸入身高體重等就會返回合適的衣服尺碼。這個修改對於前端和後臺技術很簡單啊。而賣家在上傳寶貝資料時只是需要上傳這些尺碼資料而已。還有最好再做個服裝合身反

原创 劍豪生死鬥小說

《駿河城御前比武》 南條範夫  武士道即沉醉於死。 因劍而生,為死而狂— 卷一.無明逆流  一 御前比武 世間所謂的寬永御前比武,究竟是何時、由何人、經歷何種過程而流傳至今已不得而知。但是,它自然並非史實。    根據德川實紀,傳說在比武

原创 中文支持

不像javame繪製文字Graphics.drawString那麼簡單,多平臺的遊戲框架一般採用生成BitampFont的方案。libgdx的字體支持方案BitmapFont是一個字符對應一個圖片,根據要顯示的字符串把字符圖片拼起來。英文

原创 【開源】一個有趣的文字冒險遊戲

在網上找到一個開源的文字冒險遊戲,就是一個rpg遊戲但所有操作通過在控制檯中輸入文字指令進行,遊戲的表現沒有任何圖片和特效都是文字表述。這種表現和操作的形式和微信公衆平臺開發結合就很合適。你可以在這個基礎上搭建一個更成熟的框架,然後和某位

原创 3D模擬自然——山體

算法上使用分形插值算法。渲染上,效率和擴展性中最理想的是用shader,但爲了方便也可以用封裝好的pixmap或shapeRenderer。這裏用pixmap來繪製3d山。值得一提,1.6.1API:Color.toIntBits(int

原创 libgdx API之AI:AI讓遊戲對象思考

GdxAI是libgdx的一個AI庫,裏面有各種AI系統和算法,包括有限狀態機,狀態樹,行爲算法(追逐,躲避...羣聚),路徑算法。基於Message和Scheduler兩種事件驅動機制。這絕對是個好東西,但要講這些知識的話,就不是侷限於