作者cjcat2266 (CJ Cat)
看板OOAD
標題[分享] Stardust粒子引擎 & Design Patterns
時間Sat Jan 9 15:10:20 2010
這是我這學期修Design Patterns的期末專題
教授鼓勵我們將這學期的所學應用在現成且實用的project上
而不太希望我們為了這門課的期末專題建立新project
我選擇了Stardust Particle Engine (ActionScript 3.0粒子特效引擎)
畢竟它是我暑假自修Head First Design Patterns和GoF Design Patterns的自我練習作
這是書面報告的PDF檔
裡面有詳細的Stardust內部Design Patterns應用講解
並且有搭配UML圖以助了解
http://0rz.tw/kRk1a
有興趣的人可以參考看看
也希望可以與對Design Patterns實際應用有興趣的人分享 :)
這是Stardust的首頁
http://code.google.com/p/stardust-particle-engine/
有附Docs, PDF manual, Video tutorials連結
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.170
1F:推 idleidle :推,報告應該得高分吧:D 01/09 22:35
2F:推 Hikki520 :Good! 01/09 23:11
3F:推 johnlinvc :是cj wwwwww 01/09 23:24
4F:推 sorkayi :推 報告好像不錯 有程式做重構嗎@@? 01/10 11:56
5F:推 sorkayi :很好奇3D 的效果是怎麼做到的 01/10 12:13
6F:→ cjcat2266 :什麼是重構啊? 01/10 17:21
7F:推 plover :refactoring 01/10 23:05
8F:→ cjcat2266 :原來是Refactoring呀,Stardust有沒有重構的意思是? 01/10 23:16
9F:推 leondemon :就是有沒有把Stardust的程式碼重新封裝 但功能不變 01/11 20:59
10F:→ leondemon :以提高維護性 再用性等OOD原則 01/11 21:01
11F:→ cjcat2266 :hmm...這樣說來,Stardust沒有經歷什麼重大的重構耶 01/11 22:28
12F:→ cjcat2266 :一開始的結構設計就大致如報告中所寫的了 01/11 22:28
13F:→ cjcat2266 :惟Iterator是從1.0升級為1.1時新增的 01/11 22:29
14F:→ cjcat2266 :內部traverse粒子的方式全部砍掉重練,算是重構吧 01/11 22:29
15F:推 ibmibmibm :XD 01/15 02:05