Python趣味編程案例實戰

《Python趣味編程案例實戰》是2023年中國水利水電出版社出版的圖書。

基本介紹

  • 中文名:Python趣味編程案例實戰
  • 出版時間:2023年8月1日
  • 出版社:中國水利水電出版社
  • ISBN:9787522615196
內容簡介,圖書目錄,作者簡介,

內容簡介

《Python 趣味編程案例實戰》一書用生動有趣的遊戲案例編程過程學習基本的 Python編程技術和面向對象的編程思想。全書分 4 部分,共 15 章,其中第 1 部分(1~4 章)以“打磚塊”遊戲為例介紹了動作遊戲的編寫過程,通過將動畫和事件處理相結合,學習用Python 實現互動處理的方法;第 2 部分(5~8 章)詳細介紹了類、對象和方法等面向對象編程的基本工具,以及類的繼承、聚合、多態、協定、重寫等面向對象的功能,並用面向對象編程的方法完成“打磚塊”遊戲;第 3 部分(9~11 章)以“掃雷”遊戲為例介紹了益智遊戲的編寫過程;第 4 部分(12~15 章)介紹了用 pygame(專門用來開發遊戲的程式庫)來編寫遊戲的方法,並在最後一章從零開始編寫了一個完整的“打氣球”遊戲,讓讀者整體了解遊戲的設計思路和實現方法。
《Python 趣味編程案例實戰》示例代碼豐富,內容循序漸進,非常適合想學習 Python 編程的大中專院校計算機相關專業學生學習,也適合作為自學 Python 遊戲編程的參考書。

圖書目錄

第0章什麼是編程
0.1所謂編程
0.2高級語言
0.3編譯器和解釋器
0.4面向對象
0.5計算資源
0.6檔案的執行與分割
0.7GUI環境
動作遊戲的編寫練習
第1部分
第1章Python的執行環境
1.1Python與IDLE
1.2導入tkinter
1.3使用tkinter
1.4數學公式的表達
1.5總結/檢查清單
第2章動畫的引入
2.1打磚塊遊戲
2.2球和牆壁的需求定義
2.3總結/檢查清單
第3章通過事件進行互動處理
3.1對象和訊息傳遞
3.2事件和狀態
3.3總結/檢查清單
第4章程式的擴展
4.1碰撞判斷的陷阱
4.2結束條件和判斷
4.3遊戲世界的擴展
4.4內部狀態的擴展
4.5總結/檢查清單
第2部分面向對象編程練習
第5章類與建模
5.1建模和對象
5.2類
5.3屬性
5.4方法
5.5實例
5.6獲取參數的方法
5.7構造函式
5.8總結檢查清單
第6章聚合與多態
6.1導人對象的準備
6.2聚合與組合
6.3事件處理方法
6.4多態
6.5協定
6.6總結/檢查清單
第7章繼承與重寫
7.1多態的套用
7.2繼承
7.3方法的重寫與super函式
7.4總結/檢查清單
重構
第8章
8.1前半部分的總結
8.2Python程式的寫法
8.3初始化與設定方法
8.4繼承、組合和封裝
8.5動作的控制
8.6事件處理程式的定義
8.7遊戲的擴展
8.8條件判斷與循環處理
8.9總結/檢查清單
第3部分益智遊戲的編寫練習
第9章通過MVC分離功能
9.1掃雷遊戲的引人
9.2狀態的建模
9.3模型(狀態的表現)
94模型(狀態的變化)
9.5視圖(可視化)
9.6控制器(操作)
9.7MVC的分離
9.8總結/檢查清單
第10章模組化
10.1“旗”功能的引人
10.2檔案的分割
10.3整體對象化
10.4注意代碼的易讀性
10.5總結/檢查清單
第11章搜尋算法
11.1圖表
11.2寬度優先搜尋算法
11.3深度優先搜尋算法
11.4佇列與堆疊
11.5遞歸調用
11.6總結/檢查清單
第4部分利用庫編寫遊戲的練習
第12章庫的利用
12.1pygame
12.2初始化與簡單繪製
12.3Surface
12.4用blit合成及顯示圖像
12.5 pygame
12.6事件處理
12.7總結/檢查清單
第13章作用域、實體和引用
13.1滑鼠事件的處理
13.2變數的有效範圍(作用域)
13.3文本的顯示
13.4實體和引用
13.5deep copy和shallow copy
13.6參數和引用
13.7總結/檢查清單
第14章Sprite Group
14.1Sprite類使用前的準備
14.2Sprite類的活用
14.3Group類的活用
14.4虛擬世界(遊戲)的建模……
14.5總結/檢查清單
第15章打氣球遊戲
15.1打氣球遊戲的世界
15.2用語的定義
15.3建模
15.4狀態遷移
15.5動畫設定
15.6道具設計
15.7物理模型
15.8打氣球遊戲的完成
15.9總結
附錄A錯誤圖鑑

作者簡介

[日]小林郁夫
博士(工學)
日本法政大學信息科學部兼職講師
Assist Pro公司技術總管
Signaris有限公司董事長
[日]佐佐木晃
博士(理學)
日本法政大學信息科學部教授

相關詞條

熱門詞條

聯絡我們