顯示具有 Java程式心得 標籤的文章。 顯示所有文章
顯示具有 Java程式心得 標籤的文章。 顯示所有文章

2013年2月27日 星期三

遊戲繪圖框架應用 - 安裝流程圖

看了一下時間,距離之前的遊戲框架程式完成也已經過了快3個月了吧,這段期間不斷的想找些應用來試試看,但工作真的有點多,不太有心力去玩這些。

沒辦法,只好拿工作的時間來玩了。

去年年底工作上有需要協助開發一個安裝程式的使用者介面,由於可以練習到GUI介面以及版面LAYOUT,所以也就很樂意的接下了。就在我正被各種LAYOUT搞得死去活來的時候,某次的開會提出了"畫面中需要一個安裝流程圖"的意見,也因此產生了這次的練習。

2012年12月14日 星期五

自製小遊戲引擎 - 遊戲舞台架構

這篇想談一下自製遊戲引擎的架構,整個架構上其實很大部分是參考了libgdx的概念:演員(Actor)跟舞台(Stage)。因為整個引擎繪製的結果都呈現在一個Canvas物件上,於是設計上也就把整個遊戲的主體SGameHost.java設計為類似單一舞台的概念,並設計演員的類別SGameUnit.java。如果只是要開發一個簡單的小遊戲的話,只要架設好一個基本舞台,設計好不同演員加入舞台後,整個遊戲就可以運作了。也就是說,演員的設計會是比較重要的部分,不同的演員設計方式,甚至可以改變整個遊戲的類型。

自製小遊戲引擎

距離上次的踩大便Online後,也有一段時間了。這段時間因為工作的關係,大量接觸到JAVA的GUI開發,也就順便開始進行相關的研究跟學習。
這一個月左右的成果,大概就是這個陽春的"自製遊戲引擎"了吧。
DropBox
ShootingWorld.zip為包含原始檔的整個專案壓縮檔
ShootingWorldJar.zip則是只有包含一個可執行的範例遊戲與所需要用到的資源

↑很陽春的範例遊戲畫面

大概說明一下整個遊戲引擎的架構。

2012年11月11日 星期日

2012年11月5日 星期一

thread關閉

這一星期多  雖然沒有達到原本預期的目標
但還是學到了不少新東西
也把之前的程式又重新整理了"幾"遍
同樣把一些心得紀錄一下

首先是Thread的關閉方式
原本的Thread除了以start()開始以外
可以用stop()這個函式將Thread關閉
但是不知道在哪一版的Java開始
為了安全性的一些問題
stop()就被移除了
因此   Thread只有在一種狀況下會關閉
也就是當該Thread完成了所負責的工作run()以後
才能不留遺憾安心的前往那個世界了...

2012年10月21日 星期日

Multi-thread, Socket與遊戲撰寫的一些筆記

這星期練習了有關multy-thread跟socket通訊上的程式邏輯,把一些該注意或是新學習到的東西在這邊留一個筆記。