Python遊戲開發快速入門到精通

明日科技|責編:雷桐輝//週紅//曾越

  • 出版商: 化學工業
  • 出版日期: 2023-09-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 294
  • 裝訂: 平裝
  • ISBN: 7122435067
  • ISBN-13: 9787122435064
  • 相關分類: 遊戲設計 Game-design
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

《Python遊戲開發快速入門到精通》是一本基礎與實務結合的書籍。
為了確保讀者可以學以致用,循序漸進地進行3個層次的實踐:基礎知識實踐、進階應用實踐和綜合應用實踐,
即基礎篇、案例篇、項目篇,全面介紹了使用pygame模組進行Python遊戲開發的必備知識,
以幫助讀者快速掌握Python+pygame開發的技能,拓寬職場的道路。
本書透過各種範例將學習與應用結合,打造輕鬆學習、零壓力學習,透過案例對所學知識進行綜合應用,
透過開發實際專案將pygame遊戲開發的各項技能應用到實際專案中。
本書提供豐富的資源,包括實例、案例和項目的源碼及相關講解影片、
學習計畫表、指令速查表等,全方位為讀者提供服務。
本書不僅適合作為Python遊戲開發入門者的自學用書,
也適合作為高等院校相關專業的教學參考書,也適合供初入職場的開發人員查閱、參考。

目錄大綱

第1篇基礎篇
第1章初識pygame
1.1 了解Python
1.1.1 Python概述
1.1.2 Python能做什麼
1.2 pygame簡介
1.2.1 pygame的由來
1.2.2 pygame能做什麼
1.2.3 pygame常用子模組介紹
1.3 安裝Python
1.3.1 Python開發環境概述
1.3.2 下載Python
1.3.3 安裝Python
1.3.4 測試Python是否安裝成功
1.3.5 Python安裝失敗的解決方法
1.4 安裝pygame
1.4.1 使用pip install指令安裝
1.4. 2 使用Wheel檔案離線安裝
1.4.3 測試pygame是否安裝成功
1.5 PyCharm開發工具的下載與安裝
1.5.1 下載PyCharm
1.5.2 安裝PyCharm
1.5.3 啟動並設定PyCharm
1.6 第一個pygame程式
1.7 實戰練習
第2章pygame程式開發流程
2.1 pygame程式開發流程
2.1.1 導入pygame模組
2.1.2 初始化pygame
2.1.3 建立pygame視窗
2.1.4 視窗影像渲染-Surface物件
2.1.5 設定遊戲視窗狀態
2.2 pygame最小開發框架
2.3 綜合案例-繪製拼圖遊戲介面
2.4 實戰練習
第3章pygame遊戲開發基礎
3.1 像素與pygame.Color物件
3.2 pygame中的透明度
3.2. 1 像素透明度
3.2.2 顏色值透明度
3.2.3 影像透明度
3.3 視窗座標系與pygame.Rect物件
3.3.1 視窗座標系
3.3.2 pygame.Rect物件
3.4 控制幀速率
3.4.1 非精確控制-clock( ).tick()
3.4.2 精確控制-clock().tick_busy_loop()
3.5 向量在pygame中的使用
3.5.1 向量的介紹
3.5.2 向量的使用
3.6 三角函數介紹及其使用
3.7 pygame.PixelArray對象
3.7.1 PixelArray概述
3.7.2 PixelArray物件常見操作
3.7.3 影像透明化處理
3.8 pygame的錯誤處理
3.9 綜合案例-繪製動態太極圖
3.10 實戰練習
第4章字體與文字
4.1 載入與初始化字型模組
4.1.1 初始化與還原字體模組
4.1.2 取得可用字體
4.1.3 取得pygame模組提供的預設字體檔案
4.2 Font字體類別物件
4.2.1 建立Font類別物件
4.2.2 渲染文字
4.2.3 設定及取得文字渲染模式
4.2.4 取得文本渲染參數
4.3 綜合案例-繪製“Python之禪”
4.4 實戰練習
第5章事件偵聽
5.1 理解事件
5.2 事件檢索
5.3 處理鍵盤事件5.4 處理滑鼠事件
5.5 裝置
輪詢5.5.1
輪詢鍵盤
5.5.2 輪詢滑鼠
5.6 事件過濾
5.7 自訂事件
5.8 綜合案例— —擋板接球遊戲
5.9 實戰練習
第6章圖形繪製
6.1 pygame.draw模組概述
6.2 使用pygame.draw模組繪製基本圖形
6.2.1 繪製線段
6.2.2 繪製矩形
6.2.3 繪製多邊形
6.2.4 繪製圓
6.2 .5 繪製橢圓
6.2.6 繪製弧線
6.3 綜合案例-會動的烏龜
6.4 實戰練習
第7章位圖圖形
7.1 位圖基礎
7.2 Surface對象
7.2.1 創建Surface對象
7.2.2 剪裁Surface物件
7.2.3 修改Surface物件
7.2.4 剪裁Surface區域
7.2.5 移動Surface物件
7.2.6 子表面Subsurface
7.2.7 取得Surface父物件
7.2.8 像素存取與設定7.2.9 尺寸大小與設定
7.2.9 尺寸尺寸與矩形區域管理
7.3 Rect矩形物件
7.3.1 建立Rect物件
7.3.2 拷貝Rect物件
7.3.3 移動Rect物件
7.3.4 縮放Rect物件
7.3.5 Rect物件交集運算
7.3.6 判斷一個點是否在矩形內
7.3. 7 兩個矩形間的重疊檢測
7.4 綜合案例-跳躍的小球
7.5 實戰練習
第8章精靈的使用
8.1 精靈基礎
8.1.1 精靈簡介
8.1.2 精靈的創建
8.2 用精靈實現動畫
8.2.1 定制精靈序列圖
8.2.2 載入精靈序列圖
8.2.3 繪製及更新影格圖
8.3 精靈組
8.4 精靈衝突偵測
8.4.1 兩個精靈之間的矩形衝突偵測
8.4.2 兩個精靈之間的圓衝突偵測
8.4.3 兩個精靈之間的像素遮罩衝突偵測
8.4.4 精靈與精靈組之間的矩形衝突偵測
8.4.5 精靈組之間的矩形衝突偵測
8.5 綜合案例-小超人吃蘋果
8.6 實戰練習
第9章音頻處理
9.1 裝置的初始化
9.2 聲音的控制
9.2.1 載入聲音檔案
9.2.2 控制聲音串流
9.3 管理聲音
9.3.1 Sound物件
9.3.2 Channel物件
9.4 綜合案例-音樂播放器
9.5 實戰練習
第2篇案例篇