原创 發一個2D MMO Demo

利用Threerings框架製作了一個2D MMO的Demo,實現了人物在地圖上移動,並且支持多個客戶端。   運行方式:   1.下載壓縮包並解壓,例如到目錄demo 2. 打開命令行,進入到demo目錄,運行server.bat,啓動

原创 理解矩陣(二)

接着理解矩陣。   上一篇裏說“矩陣是運動的描述”,到現在爲止,好像大家都還沒什麼意見。但是我相信早晚會有數學系出身的網友來拍板轉。因爲運動這個概念,在數學和物理裏是跟微積分聯繫在一起的。我們學習微積分的時候,總會有人照本宣科地告訴你,初

原创 基於Java的2D mmorpg開源引擎Threerings系列之五(實戰五子棋)

Threerings公司在其核心的三個框架(narya, nenya, vilya)之上又封裝了一層toybox,構成所謂的gameGarden,使用這個gameGarden可以快速的構建屬於你自己的多人在線小遊戲,並且還可以上傳到gam

原创 在eclipse中調試ant任務

如果要在gameGarden下開發遊戲的話,因爲遊戲會運行在sandbox中,服務端和客戶端都將用ant任務來啓動,這給開發調試帶來了很多的困難。下面介紹一種可以在eclipse中調試ant任務的方法。   首先在build.xml中複製

原创 基於Struts2+Spring+iBatis的web應用最佳實踐系列之五(分頁篇)

分頁也是一個大家經常討論的話題,網上也有過很多的分頁方法的介紹,但往往僅僅只是侷限在web層或數據訪問層的一個分頁組件,對於一個典型的三層web應用來說筆者還沒有見到過一個完整的例子。又或者是使用了這個組件後往往還要手工書寫繁瑣的代碼。在

原创 一道應聘智力題的編程求解

請編程解決如下難題:前提:1、有五棟五種顏色的房子2、每一位房子的主人國籍都不同3、這五個人每人只喝一種飲料,只抽一種牌子的香菸,只養一種寵物4、沒有人有相同的寵物,抽相同牌子的香菸,喝相同的飲料提示:1、英國人住在紅房子裏2、瑞典人養了

原创 基於Java的2D mmorpg開源引擎Threerings系列之一(概述篇)

Threerings是Three Rings Design公司旗下的一款基於Java並完全具備開發出商業品質的2D mmorpg遊戲的開源引擎。Three Rings Design是一家位於美國總部在加州舊金山的網遊開發商,但又不同於一般

原创 基於Java的2D mmorpg開源引擎Threerings系列之四(實戰聊天室)

通過前面幾篇文章的介紹相信大家對Threerings這個框架已經有了初步的瞭解了,不過理論再多始終還是理論,只有通過不斷實踐才能真正掌握,今天我們就來應用這個框架來創建一個簡單的聊天室程序,下圖是這個聊天室應用的客戶端界面,簡單的包括了聊

原创 基於Java的2D mmorpg開源引擎Threerings系列之二(分佈式對象)

通過我們上一篇的介紹,大家應該對Threerings這個引擎有了一個初步的認識。在引擎的核心框架之一的Narya中,主要包括了presents,crowd和bureau三個package,而presents則包括了今天我們要介紹的DObj

原创 基於Struts2+Spring+iBatis的web應用最佳實踐系列之七(Demo篇)

終於來到了本系列的最終篇,demo已經製作好,可以在此下載demo.rar   在下載和使用demo之前,請確保以下環境被正確安裝和配置。   jdk,這個就不說了,相信大家都能搞定。   maven2,可以去maven的主頁下載http