
步磊峯
本書使用微軟最新的TypeScript語言,以面向接口及泛型的編程方式,採用HTML 5中的Canvas2D繪圖API,實現了一個2D動畫精靈系統,並在該精靈系統上演示了精心設計的與圖形數學變換相關的Demo。本書共10章,分爲4篇:TypeScript篇、Canvas2D篇、圖形數學篇、架構與實現篇。通過閱讀本書,讀者可以系統地掌握TypeScript語言、面向接口和泛型的編程方式、Canvas2D API繪圖、圖形數學(向量、點與基本形體的碰撞檢測、矩陣及貝塞爾曲線)、數據結構(隊列、棧、樹)及重要的設計模式。本書內容豐富,講解由淺入深,特別適合對圖形、遊戲和UI開發感興趣的讀者閱讀,也適合需要系統學習圖形開發技術的人員閱讀。
二零壹玖年讀完的第四十本書,使用TypeScript 跟 canvas 標籤來開發圖形界面,硬核內容,值得推薦。但就是最好是在電腦上讀,邊讀邊敲代碼實踐,要不然這裏面介紹的很多API都不好理解,特別是跟座標系變換相關的知識點。
這本書粗略看了一遍,前面還能耐心地看,後面章節越來越複雜,代碼都是一坨一坨的,就沒法看了,總的來說,作者實力還是挺強的,整體的架構設計也值得參考,但整本書的章節設計、寫作邏輯比較混亂,沒有一定基礎很難閱讀。不過我還是挺喜歡某些章節的,如Application類的設計,各種向量操作,各種實用util方法,可以在工作中借鑑或直接使用。接下來,再結合源碼上機操作一下。
挺好的,特別後面一章架構,給了我如何把代碼寫好,如何運用設計模式跟有思路