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

歡迎光臨中圖網 請 | 注冊
> >
趣學PYTHON游戲編程(第2版)

包郵 趣學PYTHON游戲編程(第2版)

作者:何青
出版社:清華大學出版社出版時間:2024-04-01
開本: 其他 頁數: 260
中 圖 價:¥48.3(7.0折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

趣學PYTHON游戲編程(第2版) 版權信息

趣學PYTHON游戲編程(第2版) 本書特色

? 高校教師多年開發經驗的結晶之作,深入淺出講解使用Python語言進行游戲開發的方法。
? 精選11個經典游戲案例,涉及不同的游戲類型,由淺入深剖析Python語言開發過程中遇到的問題,幫助讀者快速掌握游戲程序設計的基本原理和方法,同時提高Python語言的編程能力。

趣學PYTHON游戲編程(第2版) 內容簡介

"本書是筆者多年從事高校教學經驗的結晶之作。全書深入淺出地講解了使用Python語言進行游戲開發以及幫助讀者快速掌握游戲設計的基本原理和方法,同時提高應用Python語言編程的能力。 全書精選11個游戲案例,涵蓋不同的游戲類型,每章圍繞一個經典游戲案例展開,并突出一個游戲編程的主題。本書涉及的主要知識點包括游戲循環的原理、鼠標及鍵盤事件的處理、碰撞檢測及處理、隨機數的運用、定時器的使用、游戲場景的滾動、角色動畫的播放、音效及音樂的播放、緩動效果、游戲關卡設計、游戲人工智能的原理及運用等。本書將Python語法知識及常用的編程技巧糅合在各個游戲案例中進行介紹,為讀者展示Python語言的實際運用場景。 本書內容安排合理,架構清晰,注重理論與實踐相結合,適合作為Python開發零基礎讀者的教程,也可作為高等院校的輔導教材,還可供職業技術學校和各類游戲培訓機構使用。 "

趣學PYTHON游戲編程(第2版) 目錄

第1章 神奇的游戲循環:彈跳小球 1
1.1 準備工作 1
1.1.1 選擇合適的開發工具 1
1.1.2 設置開發環境 2
1.2 從何處開始 3
1.2.1 創建程序窗口 3
1.2.2 改變窗口大小和顏色 5
1.2.3 顯示圖像 7
1.3 建立游戲世界 9
1.3.1 創建游戲場景 9
1.3.2 創建游戲角色 10
1.4 移動小球 11
1.4.1 改變小球坐標 11
1.4.2 游戲循環 11
1.4.3 朝其他方向移動 13
1.4.4 移動得快一些 14
1.5 實現小球反彈 14
1.5.1 檢測小球的位置 15
1.5.2 將小球反彈回來 15
1.6 加入更多的小球 18
1.6.1 添加兩個小球 18
1.6.2 使用列表 19
1.7 回顧與總結 21
第2章 用鼠標控制游戲:拼圖 24
2.1 添加圖片塊 24
2.1.1 準備圖片資源 24
2.1.2 創建游戲場景 25
2.1.3 用列表管理圖片塊 26
2.2 打亂圖片塊 27
2.2.1 使用隨機函數 27
2.2.2 將圖片塊顯示出來 28
2.3 移動圖片塊 30
2.3.1 處理鼠標單擊事件 30
2.3.2 選取圖片塊 31
2.3.3 判斷圖片塊能否移動 31
2.3.4 采用模塊化編程方法 32
2.3.5 改變圖片塊的位置 33
2.3.6 減少程序的縮進層級 33
2.4 實現游戲結束 34
2.4.1 檢查拼圖是否完成 35
2.4.2 顯示*后一個圖片塊 36
2.4.3 播放聲音效果 37
2.4.4 顯示文字信息 38
2.5 回顧與總結 39
第3章 遞歸函數的威力:掃雷 42
3.1 創建方塊陣列 42
3.1.1 準備圖片資源 42
3.1.2 創建游戲場景 43
3.1.3 生成方塊陣列 43
3.1.4 埋設地雷 45
3.2 給方塊插上旗子 46
3.2.1 使用鼠標右鍵來操作 46
3.2.2 定義函數執行插旗操作 47
3.3 打開方塊 49
3.3.1 完善鼠標事件處理 49
3.3.2 獲取周圍的方塊 50
3.3.3 統計地雷數量 52
3.3.4 遞歸調用打開方塊函數 52
3.4 判定游戲勝負 54
3.4.1 游戲失敗的處理 54
3.4.2 游戲勝利的處理 55
3.5 回顧與總結 57
第4章 用鍵盤控制游戲:貪食蛇 60
4.1 創建場景和角色 60
4.1.1 創建游戲場景 60
4.1.2 創建貪食蛇 61
4.2 移動蛇頭 62
4.2.1 處理鍵盤按鍵事件 62
4.2.2 讓蛇頭持續移動 63
4.2.3 另一種鍵盤控制方式 64
4.2.4 延緩貪食蛇的移動 65
4.2.5 旋轉蛇頭圖像 66
4.2.6 使用字典類型 68
4.3 添加食物 69
4.3.1 讓食物隨機出現 69
4.3.2 讓貪食蛇“吃”食物 70
4.3.3 增長貪食蛇的身體 71
4.4 實現游戲結束 74
4.4.1 判斷貪食蛇碰到窗口邊界 74
4.4.2 判斷蛇頭碰到自己身體 74
4.5 回顧與總結 76
第5章 隨機數的妙用:打字 79
5.1 創建一個字母氣球 79
5.1.1 創建游戲場景 79
5.1.2 創建氣球角色 80
5.2 添加多個氣球 81
5.2.1 創建多個氣球角色 81
5.2.2 隨機生成氣球的坐標 83
5.2.3 隨機生成氣球的速度 84
5.2.4 隨機生成氣球的字母 86
5.3 實現打字功能 88
5.3.1 匹配字母的按鍵 89
5.3.2 消除氣球 89
5.3.3 修補游戲的Bug 92
5.4 完善游戲規則 94
5.4.1 添加游戲積分 94
5.4.2 實現游戲倒計時 95
5.4.3 判定游戲結束 97
5.5 回顧與總結 98
第6章 碰撞檢測及處理:打磚塊 103
6.1 創建場景及角色 103
6.1.1 創建游戲場景 103
6.1.2 創建游戲角色 104
6.2 讓角色動起來 106
6.2.1 移動擋板 106
6.2.2 移動小球 107
6.3 處理角色間的碰撞 110
6.3.1 碰撞檢測的原理 110
6.3.2 小球與擋板的碰撞 112
6.3.3 小球與磚塊的碰撞 114
6.4 完善游戲規則 116
6.4.1 設置游戲積分 117
6.4.2 添加生命值 117
6.4.3 實現游戲結束 118
6.5 回顧與總結 120
第7章 讓游戲更加生動:Flappy
Bird 124
7.1 創建游戲場景 124
7.1.1 設置背景圖像 124
7.1.2 滾動背景圖像 126
7.2 添加障礙物 128
7.2.1 設置地面 128
7.2.2 設置水管 129
7.3 添加小鳥 131
7.3.1 創建小鳥角色 131
7.3.2 模擬重力下的飛行 132
7.3.3 播放飛行動畫 134
7.4 小鳥與障礙物的交互 135
7.4.1 小鳥與地面碰撞 135
7.4.2 小鳥與水管碰撞 136
7.4.3 小鳥飛越水管 137
7.5 設計圖形用戶界面 139
7.5.1 顯示GUI圖像 139
7.5.2 單擊“開始”按鈕 141
7.5.3 播放背景音樂 141
7.6 回顧與總結 142
第8章 實現復雜的移動:
飛機大戰 146
8.1 創建游戲場景 146
8.1.1 設置背景圖像 146
8.1.2 滾動背景圖像 148
8.2 添加英雄戰機 148
8.2.1 控制戰機移動 148
8.2.2 播放戰機動畫 149
8.3 添加子彈 151
8.3.1 實現子彈射擊 151
8.3.2 設置增強道具 152
8.3.3 使用三角函數計算坐標 154
8.4 添加敵機 157
8.4.1 設置緩動效果 157
8.4.2 敵機與子彈的交互 160
8.4.3 敵機與戰機的交互 161
8.5 完善游戲效果 165
8.5.1 設置HUD 165
8.5.2 播放背景音樂 166
8.6 回顧與總結 167
第9章 添加多個游戲關卡:
推箱子 173
9.1 創建場景和角色 173
9.1.1 設置游戲關卡 173
9.1.2 加載游戲關卡 175
9.2 實現角色的交互 177
9.2.1 控制玩家角色的移動 177
9.2.2 處理玩家角色的碰撞 178
9.2.3 處理箱子角色的碰撞 180
9.3 添加新的關卡 181
9.3.1 從文件載入關卡 181
9.3.2 切換關卡 184
9.4 完善游戲功能 186
9.4.1 重置關卡 186
9.4.2 判定游戲結束 187
9.5 回顧與總結 188
第10章 人工智能的奧秘:
五子棋 193
10.1 創建棋盤和棋子 193
10.1.1 繪制棋盤 193
10.1.2 設置棋子 195
10.2 執行走棋操作 195
10.2.1 使用鼠標下棋 195
10.2.2 交換下棋雙方 197
10.3 完善游戲規則 199
10.3.1 判定棋局勝負 199
10.3.2 添加悔棋功能 202
10.4 實現人機對弈 203
10.4.1 游戲中的人工智能 203
10.4.2 讓計算機學會下棋 204
10.5 回顧與總結 209
第11章 雙人游戲的樂趣:
炸彈人 215
11.1 創建游戲場景 215
11.1.1 定義自己的類 215
11.1.2 繪制場景 216
11.2 創建玩家角色 217
11.2.1 定義玩家類 217
11.2.2 實現角色移動 219
11.3 添加炸彈 221
11.3.1 定義炸彈類和火焰類 221
11.3.2 讓玩家放置炸彈 222
11.4 設置道具功能 224
11.4.1 定義道具類 224
11.4.2 隨機生成道具 226
11.5 加入另一個玩家 228
11.6 回顧與總結 230
附錄A 配置開發環境 236
A.1 安裝Python 236
A.1.1 下載Python安裝包 236
A.1.2 安裝程序 237
A.2 安裝Mu編輯器 238
A.2.1 下載Mu編輯器的安裝包 238
A.2.2 安裝程序 239
附錄B Python基礎語法參考 241
B.1 程序基本元素 241
B.1.1 常量與變量 241
B.1.2 語句 241
B.1.3 縮進 242
B.1.4 注釋 242
B.2 簡單數據類型 243
B.2.1 數值型 243
B.2.2 布爾型 243
B.2.3 字符串 243
B.3 運算符與表達式 244
B.3.1 算術運算符 244
B.3.2 賦值運算符 244
B.3.3 關系運算符 245
B.3.4 邏輯運算符 245
B.4 程序流程控制 245
B.4.1 順序語句 245
B.4.2 條件語句 246
B.4.3 循環語句 247
B.5 函數 248
B.5.1 函數的定義與使用 248
B.5.2 參數與返回值 249
B.5.3 導入模塊 250
B.6 類和對象 251
B.6.1 類的定義 251
B.6.2 創建對象 252
B.6.3 構造方法 253
B.7 組合數據類型 253
B.7.1 列表 254
B.7.2 元組 256
B.7.3 字典 257
B.7.4 集合 258
展開全部

趣學PYTHON游戲編程(第2版) 作者簡介

何青,湖南文理學院計算機教師,畢業于中山大學。從事計算機游戲設計課程教學十余年,教學經驗豐富,教學成果顯著,主持教育部產學合作協同育人項目“計算機游戲設計課程教師技能培養”,發表游戲設計教學研究論文多篇,出版游戲設計圖書三部:《游戲程序設計教程》《Java游戲程序設計教程》《Java游戲開發實踐——Greenfoot編程快速入門》。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | Duoguan 夺冠集团| 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 建筑资质代办_工程施工资质办理_资质代办公司_北京众聚企服 | 餐饮加盟网_特色餐饮加盟店_餐饮连锁店加盟 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 信阳市建筑勘察设计研究院有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 我爱古诗词_古诗词名句赏析学习平台 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂| 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 |