1 / 7

Finding Nemo 2004

Finding Nemo 2004. 組員 : R92725029 常道鳴 R92725030 葛偉民 R92725031 陳彥甫. Introduction. Goals A Distributed Screensaver Ocean Community Interactive 、 Recreation 、 Robustness. Technical Infrasture. Description & diagram - features 基本功能 固定場景位置 魚兒跨 clients 間游動 養成:可以產生自己喜歡的魚,並餵食魚群 設計特點

Télécharger la présentation

Finding Nemo 2004

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Finding Nemo 2004 組員: R92725029 常道鳴 R92725030 葛偉民 R92725031 陳彥甫

  2. Introduction • Goals • A Distributed Screensaver • Ocean Community • Interactive、Recreation、Robustness

  3. Technical Infrasture • Description & diagram - features • 基本功能 • 固定場景位置 • 魚兒跨clients間游動 • 養成:可以產生自己喜歡的魚,並餵食魚群 • 設計特點 • 魚兒的產生:產生multithread於client端 • 可選定特殊主題背景 • 使用者拋魚餌,餵食魚兒 • 使用者可自己設計新的魚圖案 • Failure control

  4. 程式分工 • 常道鳴 – 圖形介面設計, 程式邏輯設計 • 葛偉民 – 網路連線與邏輯控制 (魚兒游動資訊的傳輸, 成員離開, fail-safe) • 陳彥甫 – 網路連線與邏輯控制 (成員新增, 更新Global Group清 單)

  5. 程式邏輯 • 每個node會透過傳送一份Global Group List來記錄目前網路上有多少成員. • 當有node (X)要加入時, 會先聯繫網路中已經存在的某一node (A), 連接在A的後面. 待Global Group List傳送到A時, A便會在清單中增加X • 當與A相連的任一個node fail時, A會根據Group List來找尋下一個還存在網路上的節點

  6. 新增成員 Global Group List: A B C D E Global Group List: A B C D E Global Group List: A X B C D E E A D X B Global Group List: A X B C D E C

  7. 刪除成員 Global Group List: A B C D E E A D B C

More Related