中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
PYTHON游戲開發快速入門到精通

包郵 PYTHON游戲開發快速入門到精通

出版社:化學工業出版社出版時間:2023-09-01
開本: 16開 頁數: 294
中 圖 價:¥68.3(6.9折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

PYTHON游戲開發快速入門到精通 版權信息

PYTHON游戲開發快速入門到精通 本書特色

1.本書作者是暢銷書作者,有非常豐富的寫書經驗; 2.本書內容從易到難,非常適合零基礎新手入門,并快速提升水平,到實戰; 3.本書為游戲開發類圖書,此領域比較火。

PYTHON游戲開發快速入門到精通 內容簡介

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

PYTHON游戲開發快速入門到精通 目錄

第1篇 基礎篇001
第1章 初識pygame 002
1.1 了解Python 002
1.1.1 Python概述 002
1.1.2 Python能做什么 003
1.2 pygame簡介 003
1.2.1 pygame的由來 003
1.2.2 pygame能做什么 003
1.2.3 pygame常用子模塊介紹 004
1.3 安裝Python 005
1.3.1 Python開發環境概述 005
1.3.2 下載Python 005
1.3.3 安裝Python 007
1.3.4 測試Python是否安裝成功 009
1.3.5 Python安裝失敗的解決方法 010
1.4 安裝pygame 012
1.4.1 使用pip install命令安裝 013
1.4.2 使用Wheel文件離線安裝 014
1.4.3 測試pygame是否安裝成功 017
1.5 PyCharm開發工具的下載與安裝 019
1.5.1 下載PyCharm 019
1.5.2 安裝PyCharm 020
1.5.3 啟動并配置PyCharm 022
1.6 **個pygame程序 026
1.7 實戰練習 026

第2章 pygame程序開發流程 028
2.1 pygame程序開發流程 028
2.1.1 導入pygame模塊 028
2.1.2 初始化pygame 029
2.1.3 創建pygame窗口 030
2.1.4 窗口圖像渲染——Surface對象 033
2.1.5 設置游戲窗口狀態 035
2.2 pygame*小開發框架 036
2.3 綜合案例——繪制拼圖游戲界面 038
2.4 實戰練習 039

第3章 pygame游戲開發基礎 040
3.1 像素和pygame.Color對象 040
3.2 pygame中的透明度 043
3.2.1 像素透明度 043
3.2.2 顏色值透明度 044
3.2.3 圖像透明度 046
3.3 窗口坐標系與pygame.Rect對象 046
3.3.1 窗口坐標系 046
3.3.2 pygame.Rect對象 046
3.4 控制幀速率 047
3.4.1 非精確控制——clock().tick() 048
3.4.2 精確控制——clock().tick_busy_loop() 048
3.5 向量在pygame中的使用 048
3.5.1 向量的介紹 048
3.5.2 向量的使用 049
3.6 三角函數介紹及其使用 050
3.7 pygame.PixelArray對象 052
3.7.1 PixelArray對象概述 052
3.7.2 PixelArray對象常見操作 053
3.7.3 圖像透明化處理 054
3.8 pygame的錯誤處理 055
3.9 綜合案例——繪制動態太極圖 056
3.10 實戰練習 058

第4章 字體和文字 059
4.1 加載和初始化字體模塊 059
4.1.1 初始化與還原字體模塊 060
4.1.2 獲取可用字體 060
4.1.3 獲取pygame模塊提供的默認字體文件 061
4.2 Font字體類對象 061
4.2.1 創建Font類對象 062
4.2.2 渲染文本 062
4.2.3 設置及獲取文本渲染模式 065
4.2.4 獲取文本渲染參數 067
4.3 綜合案例——繪制“Python之禪” 068
4.4 實戰練習 072

第5章 事件偵聽 073
5.1 理解事件 073
5.2 事件檢索 074
5.3 處理鍵盤事件 077
5.4 處理鼠標事件 079
5.5 設備輪詢 080
5.5.1 輪詢鍵盤 081
5.5.2 輪詢鼠標 082
5.6 事件過濾 083
5.7 自定義事件 084
5.8 綜合案例——擋板接球游戲 084
5.9 實戰練習 087

第6章 圖形繪制 088
6.1 pygame.draw模塊概述 088
6.2 使用pygame.draw模塊繪制基本圖形 088
6.2.1 繪制線段 088
6.2.2 繪制矩形 090
6.2.3 繪制多邊形 091
6.2.4 繪制圓 093
6.2.5 繪制橢圓 096
6.2.6 繪制弧線 097
6.3 綜合案例——會動的烏龜 099
6.4 實戰練習 101

第7章 位圖圖形 102
7.1 位圖基礎 102
7.2 Surface對象 102
7.2.1 創建Surface對象 103
7.2.2 拷貝Surface對象 103
7.2.3 修改Surface對象 104
7.2.4 剪裁Surface區域 105
7.2.5 移動Surface對象 105
7.2.6 子表面Subsurface 107
7.2.7 獲取Surface父對象 108
7.2.8 像素訪問與設置 109
7.2.9 尺寸大小與矩形區域管理 110
7.3 Rect矩形對象 111
7.3.1 創建Rect對象 112
7.3.2 拷貝Rect對象 114
7.3.3 移動Rect對象 114
7.3.4 縮放Rect對象 115
7.3.5 Rect對象交集運算 115
7.3.6 判斷一個點是否在矩形內 116
7.3.7 兩個矩形間的重疊檢測 116
7.4 綜合案例——跳躍的小球 120
7.5 實戰練習 125

第8章 精靈的使用 126
8.1 精靈基礎 126
8.1.1 精靈簡介 126
8.1.2 精靈的創建 126
8.2 用精靈實現動畫 128
8.2.1 定制精靈序列圖 128
8.2.2 加載精靈序列圖 129
8.2.3 繪制及更新幀圖 130
8.3 精靈組 134
8.4 精靈沖突檢測 134
8.4.1 兩個精靈之間的矩形沖突檢測 135
8.4.2 兩個精靈之間的圓沖突檢測 135
8.4.3 兩個精靈之間的像素遮罩沖突檢測 136
8.4.4 精靈和精靈組之間的矩形沖突檢測 137
8.4.5 精靈組之間的矩形沖突檢測 138
8.5 綜合案例——小超人吃蘋果 138
8.6 實戰練習 141

第9章 音頻處理 142
9.1 設備的初始化 142
9.2 聲音的控制 143
9.2.1 加載聲音文件 143
9.2.2 控制聲音流 143
9.3 管理聲音 150
9.3.1 Sound對象 150
9.3.2 Channel對象 153
9.4 綜合案例——音樂播放器 157
9.5 實戰練習 160


第2篇 案例篇163
第10章 Flappy Bird (pygame 鍵盤事件監聽實現) 164
10.1 案例效果預覽 164
10.2 案例準備 164
10.3 業務流程 165
10.4 實現過程 165
10.4.1 文件夾組織結構 165
10.4.2 搭建主框架 165
10.4.3 創建小鳥類 166
10.4.4 創建管道類 168
10.4.5 計算得分 170
10.4.6 碰撞檢測 172

第11章 瑪麗冒險 (pygame itertools random實現) 174
11.1 案例效果預覽 174
11.2 案例準備 175
11.3 業務流程 176
11.4 實現過程 176
11.4.1 文件夾組織結構 176
11.4.2 游戲窗體的實現 176
11.4.3 地圖的加載 177
11.4.4 瑪麗的跳躍功能 179
11.4.5 隨機出現的障礙 181
11.4.6 背景音樂的播放與停止 183
11.4.7 碰撞和積分的實現 184

第12章 推箱子游戲(pygame copy 按鍵事件監聽 棧操作實現) 187
12.1 需求分析 187
12.2 案例準備 188
12.3 業務流程 188
12.4 實現過程 189
12.4.1 文件夾組織結構 189
12.4.2 搭建主框架 189
12.4.3 繪制游戲地圖 191
12.4.4 用鍵盤控制角色移動 196
12.4.5 判斷游戲是否通關 200
12.4.6 記錄步數 201
12.4.7 撤銷角色已移動功能 202
12.4.8 重玩此關的實現 203
12.4.9 游戲進入下一關 204

第13章 飛機大戰游戲(pygame sys random codecs實現) 206
13.1 案例效果預覽 206
13.2 案例準備 206
13.3 業務流程 207
13.4 實現過程 208
13.4.1 文件夾組織結構 208
13.4.2 主窗體的實現 208
13.4.3 創建游戲精靈 209
13.4.4 游戲核心邏輯 211
13.4.5 游戲排行榜 214

第14章 智力拼圖(pygame random csv文件讀寫技術實現) 216
14.1 案例效果預覽 216
14.2 案例準備 218
14.3 業務流程 218
14.4 實現過程 218
14.4.1 文件夾組織結構 218
14.4.2 搭建主框架 219
14.4.3 繪制游戲主窗體 221
14.4.4 移動游戲空白方格拼圖塊 226
14.4.5 統計空白方格拼圖塊移動步數 229
14.4.6 判斷拼圖是否成功 230
14.4.7 使用csv文件存取游戲數據 233
14.4.8 繪制游戲結束窗體 233

第15章 畫圖工具(pygame draw繪圖對象實現) 238
15.1 案例預覽效果 238
15.2 案例準備 238
15.3 業務流程 239
15.4 實現過程 240
15.4.1 文件夾組織結構 240
15.4.2 菜單類設計 240
15.4.3 畫筆類設計 242
15.4.4 窗口繪制類設計 243
15.4.5 畫圖工具主類設計 245


第3篇 項目篇247
第16章 繽紛水果消消樂(pygame random time csv實現) 248
16.1 需求分析 248
16.2 系統設計 248
16.2.1 系統功能結構 248
16.2.2 系統業務流程 248
16.2.3 系統預覽 249
16.3 系統開發 251
16.3.1 開發工具準備 251
16.3.2 文件夾組織結構 252
16.4 消消樂游戲的實現 252
16.4.1 搭建游戲主框架 252
16.4.2 創建精靈類 254
16.4.3 游戲首屏頁面的實現 256
16.4.4 游戲主頁面的實現 258
16.4.5 可消除水果的檢測與標記清除 261
16.4.6 水果的掉落 266
16.4.7 點擊相鄰水果時的交換 268
16.4.8 游戲積分排行榜頁面的實現 271
16.4.9 “死圖”的判斷 273
16.4.10 游戲倒計時的實現 276

第17章 車牌自動識別計費系統(pygame pandas matplotlib baidu- aip Opencv-Python實現) 280
17.1 需求分析 280
17.2 系統設計 280
17.2.1 系統功能結構 280
17.2.2 系統業務流程 281
17.2.3 系統預覽 282
17.3 系統開發 283
17.3.1 開發工具準備 283
17.3.2 文件夾組織結構 283
17.4 車牌自動識別計費系統的實現 283
17.4.1 實現系統窗體 283
17.4.2 顯示攝像頭畫面 285
17.4.3 創建保存數據文件 286
17.4.4 識別車牌 287
17.4.5 車輛信息的保存與讀取 290
17.4.6 收入統計的實現 292
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 餐饮加盟网_特色餐饮加盟店_餐饮连锁店加盟 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 奥运星-汽车性能网评-提供个性化汽车资讯 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 999范文网_优质范文下载写作帮手 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 27PR跨境电商导航 | 专注外贸跨境电商 | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 分类168信息网 - 分类信息网 免费发布与查询 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 |