-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Python游戲開發從入門到精通/Python開發從入門到精通系列 版權信息
- ISBN:9787111681069
- 條形碼:9787111681069 ; 978-7-111-68106-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python游戲開發從入門到精通/Python開發從入門到精通系列 本書特色
適讀人群 :Python初學者和自學者、Python開發工程師、專業游戲開發人員、研發工程師、大專院校相關專業師生本書使用Python語言開發游戲程序的核心知識,并通過具體實例的實現過程演練了游戲開發的方法和流程,適合游戲開發者和愛好者閱讀。
Python游戲開發從入門到精通/Python開發從入門到精通系列 內容簡介
《Python 游戲開發從入門到精通》循序漸進地講解了使用Python語言開發游戲程序的核心知識,并通過具體實例的實現過程演練了游戲開發的方法和流程。全書共12章,主要內容有使用Python內置函數開發游戲,Pygame游戲開發基礎,字體、圖形圖像和多媒體,Sprite和碰撞檢測,使用AI技術,當Python遇到Cocos2d,Cocos2d進階,Cocos2d不錯應用,使用PyOpenGL開發3D游戲,使用Panda3D開發3D游戲,綜合實戰—AI人機對戰版五子棋游戲(Pygame實現),綜合實戰—水果連連看游戲(Cocos2d實現)。本書簡潔而不失技術深度,內容豐富全面。以極簡的文字介紹了復雜的案例,是學習Python游戲開發的實用教程。《《Python 游戲開發從入門到精通》》適合已經了解Python語言基礎語法、希望進一步提高自己Python開發水平的讀者閱讀,還可以作為大中專院校相關專業和培訓學校師生的學習用書。
Python游戲開發從入門到精通/Python開發從入門到精通系列 目錄
第1章 使用Python內置函數開發游戲1
11 猜數游戲1
111 使用條件語句1
112 使用for循環語句2
113 具體實現3
12 龍的世界5
121 使用while循環語句5
122 使用函數6
123 實現“龍的世界”6
13 Hangman游戲8
131 項目介紹8
132 具體實現9
14 破解愷撒密碼14
141 實例介紹14
142 具體實現14
15 Reversi黑白棋游戲16
151 笛卡兒坐標系16
152 實例介紹17
153 具體實現17
第2章 Pygame游戲開發基礎23
21 安裝Pygame23
22 Pygame開發基礎24
221 Pygame框架中的模塊24
222 開發**個Pygame程序25
23 事件處理27
231 事件檢索27
232 處理鼠標事件28
233 處理鍵盤事件30
234 事件過濾32
235 產生事件32
24 移動的小蘑菇33
第3章 字體、圖形圖像和多媒體35
31 顯示模式35
311 設置顯示模式35
312 在全屏顯示模式和非全屏顯示
模式之間進行轉換36
32 設置字體并顯示文本內容36
321 設置字體36
322 使用屬性Rect設置文本位置38
323 在游戲窗口中顯示閃爍的文字39
33 設置像素和顏色40
331 顏色介紹40
332 設置透明度42
333 實現一個三原色顏色滑動條效果43
34 繪制圖像44
341 使用Surface繪制對象45
342 使用pygamedraw繪圖47
35 使用動畫49
351 Pygame動畫49
352 幀速率51
353 多彩小球動畫51
36 為游戲添加音效53
361 Pygame聲音53
362 播放不同的聲音特效54
第4章 Sprite和碰撞檢測57
41 Sprite的概念57
42 Pygame中的Sprite58
421 pygamesprite模塊中的內置方法和變量58
422 創建**個精靈59
423 創建一個“古燈籠”精靈60
424 創建精靈組:3輛賽車60
425 創建移動的精靈組:瘋狂賽車游戲63
43 碰撞檢測65
431 游戲中的碰撞檢測66
432 Pygame中的碰撞檢測69
44 3個游戲項目75
441 簡易跑酷游戲75
442 吃蘋果游戲79
443 Pygame官網的坦克大戰游戲82
第5章 使用AI技術94
51 游戲中常用的AI算法94
511 有限狀態機算法94
512 蒙特卡洛樹搜索算法95
513 A Star尋路算法96
514 電勢矩陣尋路算法97
515 Dijkstra單源*短路徑搜索算法97
52 貪吃蛇游戲97
521 普通版的貪吃蛇游戲98
522 AI版的貪吃蛇游戲103
第6章 當Python遇到Cocos2d111
61 Cocos2d介紹111
611 Cocos2d的家族成員111
612 Cocos2d-Python112
62 Cocos2d-Python的基本應用113
621 錨點和坐標系113
622 使用Director115
623 創建層116
624 使用精靈118
625 設置背景音樂和音效122
63 使用事件123
631 使用鍵盤事件123
632 使用鼠標事件125
64 使用菜單128
641 Cocos2d中的菜單128
642 使用文本菜單129
643 使用圖像菜單133
65 Cocos2d-Python版本的貪吃蛇游戲134
651 設置背景音效135
652 實現游戲界面135
第7章 Cocos2d進階140
71 動作、轉換和效果140
711 動作140
712 基本動作143
713 特殊動作149
714 組合和修改動作151
715 Effects155
716 創建自己的動作162
72 場景切換164
721 使用導演實現場景切換164
722 使用過渡動畫實現場景切換166
第8章 Cocos2d高級應用174
81 瓦片地圖174
811 兩種格式174
812 cell單元格和tile圖塊屬性181
813 地圖滾動182
814 地圖查詢186
82 地圖碰撞器186
821 地圖碰撞器介紹187
822 檢測碰撞的方法188
823 3種地圖碰撞器188
824 使用RectMapCollider碰撞器188
825 使用TmxObjectMapCollider碰撞器191
83 CocosNode193
831 CocosNode的主要功能194
832 常用的CocosNode子類202
84 碰撞處理206
841 碰撞模型206
842 基于地圖的碰撞處理207
843 基于碰撞管理器的碰撞處理210
第9章 使用PyOpenGL開發3D游戲216
91 PyOpenGL基礎知識介紹216
92 OpenGL的內置函數217
921 創建**個PyOpenGL程序217
922 OpenGL API的常用內置函數218
93 繪制基本的圖形220
931 繪制一條直線220
932 繪制點線面圖形221
933 繪制平滑陰影三角形223
934 繪制平方曲線226
94 使用GLFW227
941 **個GLFW程序227
942 模擬鐘表指針的轉動228
943 模擬鐘表指針轉動的三角形230
944 使用鍵盤按鍵移動三角形232
95 開發一個3D游戲234
951 渲染游戲場景和紋理234
952 監聽用戶的鼠標和按鍵動作236
第10章 使用Panda3D開發3D游戲239
101 Panda3D基礎239
1011 Panda3D的優點239
1012 安裝Panda3D240
1013 創建**個Panda3D程序243
102 Panda3D的內置成員244
1021 加載游戲場景244
1022 任務處理:移動3D攝像機248
1023 使用Actor添加動畫模型254
1024 使用間隔和序列257
103 開發常見的3D游戲程序263
1031 迷宮中的小球游戲263
103
- >
我與地壇
- >
朝聞道
- >
史學評論
- >
自卑與超越
- >
煙與鏡
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
我從未如此眷戀人間
- >
唐代進士錄