內容簡介 適用Python 3.x版和Pygame 2.x版 輕鬆掌控Python物件 物件導向程式設計(OOP)是一種程式開發的範式,把資料和程式碼組合成內聚的單元,讓您能以不同的思維來考量電腦問題,而提出的解決方案能高度重複使用。本書適用中階程度的程式設計師,書中內容是給讀者動手實作的教學指引,並深入OOP的核心原則,向讀者展示怎麼運用封裝、多型和繼承,並使用Python來編寫設計遊戲和應用程式。 本書一開始先說明程序型程式設計中固有的關鍵問題,然後引導您學會在Python中建構類別和物件的基礎知識。您會透過開發按鈕、文字欄位和其他在事件驅動環境中的標準GUI元素來打下好的物件導向程式設計基礎。您還會使用許多真實的程式碼範例和兩個以pygame為基礎的套件來協助把理論轉化為實務的運用,讓您能夠輕鬆寫出互動式的遊戲和應用程式,並且還完成了GUI widget小工具、動畫、多個場景和可重用的遊戲邏輯。在最後一章中,您會透過建構一個功能齊全的電玩遊戲程式來整合所有學過的知識,該遊戲程式中含有本書中介紹的許多OOP技術和GUI相關元素。 在本書中,您將學到: ‧使用物件管理器物件來建構和管理多個物件 ‧使用封裝對客戶端程式碼隱藏物件的內部細節 ‧使用多型定義一個介面並在多個類別中實作 ‧使用繼承來活用現有的程式碼 本書的內容是視覺化、直觀的教學指南,可以讓讀者全面了解OOP的關鍵原則和運作原理,並指導讀者怎麼活用OOP來讓程式碼更易於維護、更易讀和更高效,但同時又不會犧牲其功能性。 目錄 PART 1 物件導向程式設計入門 第1章 程序式的Python 程式範例 第2章 使用OOP 對實體物件進行塑模 第3章 物件的心智模式與Self 的意義 第4章 管理多個物件 PART 2 使用Pygame 開發圖形使用者介面(GUI)程式 第5章 Pygame 入門 第6章 物件導向Pygame 第7章 Pygame GUI widgets 小工具 PART 3 封裝、多型和繼承 第8章 封裝 第9章 多型 第10章 繼承 第11章 管理物件使用的記憶體 PART 4 在遊戲程式開發中使用 OOP 第12章 紙牌遊戲程式 第13章 計時器 第14章 動畫 第15章 場景 第16章 完整遊戲實作:Dodger 第17章 設計模式與學習總結
還沒有人留下心得,快來搶頭香!
為您推薦
其他會員也一起購買
【簡介】 *在古典力學分成靜力學-靜態結構的力分析和動力學-具加減速運動的力分析,本書採用向量法,再以作圖法推導驗證,為學習工程必備知識,為工程師需具備的基礎分析理論技術。 *為引導學生有效學習動力學,本書以系統化編撰,採用不同方法解析與驗證,使學生學習系統化與模組化的分析。 *不同方法使用時機與解析步驟於書中清楚表列說明,包含功能原理中屬於作正功、負功、不作功的情形,對應使用求解方法,可避免正負號使用混亂,培訓學生工程邏輯觀念與方法,使學生清晰易懂。 *以工程實例作為研習範例,如連桿機構與齒輪機構等動力分析,同一機件於不同條件下,採用牛頓法、功能原理與衝量法等方法進行解析。 *提供解析方法的固定流程,如牛頓法5個步驟,自由體圖繪製有7個要項依序判定,使讀者能清楚解題系統化邏輯順序,明確清晰其差異性。 *本書選用解析範例均為工程應用實例,引領學生進入實務工程,精簡內容,減輕學生學習負擔。 【目錄】 第一章 緒論與質點運動 1.1 緒論 1.2 質點運動 1.3等加速運動 1.4 非等加速運動 1.5 自由落體、上拋運動與平面運動函數化 1.6 質點運動-函數直線運動 1.7 質點運動-曲線運動 1.8 運動方程圖形研判 1.9 相依運動 1.10 相對運動 第二章 質點動力分析-牛頓定律 2.1 概論 2.2 單一元件動力分析 2.3 滑輪組相依運動 2.4 單擺動力分析 2.5 台車動力分析 第三章 質點動力分析-功能原理 3.1 概論 3.2 垂直上拋運動功能原理動力分析 3.3 物體於滑面功能原理動力分析 3.4 滑輪組功能原理動力分析 3.5 單擺功能原理動力分析 3.6 彈簧功能原理動力分析 3.7 滑軌功能原理動力分析 第四章 剛體運動分析 4.1 概論 4.2 桿件運動 4.3 斜桿運動分析 4.4 同心輪運動分析 4.5 滾動運動分析 4.6齒輪滾動 4.7 減速機構運動分析 第五章 剛體動力分析-牛頓法 5.1 概論 5.2 搬運車平移運動動力分析 5.3 桿件旋轉運動動力分析 5.4 斜桿平面運動動力分析 5.5 單擺擺動與偏心輪轉動動力分析 5.6 同心滑輪自轉運動動力分析 5.7 輪盤滾動動力分析 5.8 外齒輪周轉輪系圓弧滾動動力分析 5.9 皮帶減速機構傳動動力分析 5.10 齒輪減速機構嚙合傳動動力分析 第六章 剛體動力分析-功能原理 6.1 概論 6.2 斜桿動力分析 6.3 單擺動力分析 6.4 輪盤動力分析 6.5 車庫或停車場前柵門升降桿 6.6 重力滾輪 6.7 同心滑輪自轉運動動力分析 6.8 齒輪減速機構動力分析 6.9 齒輪滾動 第七章 衝量守恆與系統分析 7.1 衝量守恆 7.2 線性運動衝量守恆 7.3 旋轉運動角衝量守恆 7.4 碰撞 7.5 系統分析概論 7.6 蘇格蘭軛機構 7.7 曲柄滑塊機構運動分析 7.8 四連桿機構運動分析 7.9 行星齒輪系運動分析
類似書籍推薦給您
類似書籍推薦給您
類似書籍推薦給您
類似書籍推薦給您
Systems Analysis and Design: An Object-Oriented Approach with UML 6/e +作者:Dennis +年份:2021 年6 版 +ISBN:9781119559917 +書號:CS0438P +規格:平裝/單色 +頁數:538 +出版商:John Wiley 簡介 ●Focuses on real-world application by guiding students through practice problems and using the technique in a project ●Presents a contemporary, object-oriented approach using UML ●Integrates stories, feedback, and advice from a diverse industry advisory board of IS professionals and consultants ●Provides chapters that each cover a different step in the Systems Development Life Cycle (SDLC) process ●Presents a contemporary, object-oriented approach using UML 目錄 CHAPTER 1: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN CHAPTER 2: PROJECT MANAGEMENT CHAPTER 3: REQUIREMENTS DETERMINATION CHAPTER 4: BUSINESS PROCESS AND FUNCTIONAL MODELING CHAPTER 5: STRUCTURAL MODELING CHAPTER 6: BEHAVIORAL MODELING CHAPTER 7: MOVING ON TO DESIGN CHAPTER 8: CLASS AND METHOD DESIGN CHAPTER 9: DATA MANAGEMENT LAYER DESIGN CHAPTER 10: HUMAN–COMPUTER INTERACTION LAYER DESIGN CHAPTER 11: PHYSICAL ARCHITECTURE LAYER DESIGN CHAPTER 12: CONSTRUCTION CHAPTER 13: INSTALLATION AND OPERATIONS
類似書籍推薦給您
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材