-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
PYTHON游戲設(shè)計案例實戰(zhàn) 版權(quán)信息
- ISBN:9787115503190
- 條形碼:9787115503190 ; 978-7-115-50319-0
- 裝幀:平裝
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PYTHON游戲設(shè)計案例實戰(zhàn) 本書特色
本書以Python 3.5為編程環(huán)境,從基本的程序設(shè)計思想入手,逐步展開Python語言教學,是一本面向廣大編程學習者的程序設(shè)計類教材;A(chǔ)篇主要講解Python的基礎(chǔ)語法知識、控制語句、函數(shù)、文件、面向?qū)ο缶幊袒A(chǔ)、Tkinter圖形界面設(shè)計、網(wǎng)絡(luò)編程和多線程、Python數(shù)據(jù)庫應(yīng)用等內(nèi)容,并以小游戲案例作為各章的階段性任務(wù)。實戰(zhàn)篇和提高篇綜合應(yīng)用前面章節(jié)中介紹的技術(shù),重現(xiàn)各個經(jīng)典游戲的開發(fā)過程。本書以游戲開發(fā)案例為導向,通俗易懂,圖文并茂。 本書適合作為高等院校計算機等相關(guān)專業(yè)的教材,還可作為Python語言學習者、程序設(shè)計人員和游戲編程愛好者的參考書。
PYTHON游戲設(shè)計案例實戰(zhàn) 內(nèi)容簡介
本書以Python 3.5為編程環(huán)境,從基本的程序設(shè)計思想入手,逐步展開Python語言教學,是一本面向廣大編程學習者的程序設(shè)計類教材;A(chǔ)篇主要講解Python的基礎(chǔ)語法知識、控制語句、函數(shù)、文件、面向?qū)ο缶幊袒A(chǔ)、Tkinter圖形界面設(shè)計、網(wǎng)絡(luò)編程和多線程、Python數(shù)據(jù)庫應(yīng)用等內(nèi)容,并以小游戲案例作為各章的階段性任務(wù)。實戰(zhàn)篇和提高篇綜合應(yīng)用前面章節(jié)中介紹的技術(shù),重現(xiàn)各個經(jīng)典游戲的開發(fā)過程。本書以游戲開發(fā)案例為導向,通俗易懂,圖文并茂。 本書適合作為高等院校計算機等相關(guān)專業(yè)的教材,還可作為Python語言學習者、程序設(shè)計人員和游戲編程愛好者的參考書。
PYTHON游戲設(shè)計案例實戰(zhàn) 目錄
《Python游戲設(shè)計案例實戰(zhàn)》
基礎(chǔ)篇
第 1章 Python基礎(chǔ)知識
1.1 Python語言概述
1.1.1 Python語言簡介
1.1.2 安裝Python
1.1.3 Python開發(fā)環(huán)境IDLE的啟動
1.1.4 利用IDLE創(chuàng)建Python程序
1.1.5 在IDLE中運行和調(diào)試Python程序
1.1.6 Python基本輸入
1.1.7 Python基本輸出
1.1.8 Python代碼規(guī)范
1.1.8 Python幫助
1.2 Python語法基礎(chǔ)
1.2.1 Python數(shù)據(jù)類型
1.2.2 序列數(shù)據(jù)結(jié)構(gòu)
1.2.3 Python控制語句
1.2.4 Python函數(shù)與模塊
1.3 Python文件的使用
1.3.1 打開(建立)文件
1.3.2 讀取文本文件
1.3.3 寫文本文件
1.3.4 文件內(nèi)移動
1.3.5 文件的關(guān)閉
1.3.6 文件應(yīng)用案例——游戲地圖存儲
1.4 Python的第三方庫
練習題
第 2章 序列應(yīng)用——猜單詞游戲
2.1 猜單詞游戲功能介紹
2.2 程序設(shè)計的思路
2.3 random模塊
2.4 程序設(shè)計的步驟
思考題
第3章 面向?qū)ο笤O(shè)計應(yīng)用——發(fā)牌游戲
3.1 發(fā)牌游戲功能介紹
3.2 Python面向?qū)ο笤O(shè)計
3.2.1 定義和使用類
3.2.2 構(gòu)造函數(shù)__init__
3.2.3 析構(gòu)函數(shù)
3.2.4 實例屬性和類屬性
3.2.5 私有成員與公有成員
3.2.6 方法
3.2.7 類的繼承
3.2.8 多態(tài)
3.3 撲克牌發(fā)牌程序設(shè)計的步驟
3.3.1 設(shè)計類
3.3.2 主程序
思考題
第4章 Python 圖形界面設(shè)計——猜數(shù)字游戲
4.1 使用Tkinter開發(fā)猜數(shù)字游戲功能介紹
4.2 Python 圖形界面設(shè)計
4.2.1 創(chuàng)建Windows窗口
4.2.2 幾何布局管理器
4.2.3 Tkinter 組件
4.2.4 Tkinter字體
4.2.5 Python事件處理
4.3 猜數(shù)字游戲程序設(shè)計的步驟
思考題
第5章 Tkinter圖形繪制——圖形版發(fā)牌程序
5.1 撲克牌發(fā)牌窗體程序功能介紹
5.2 程序設(shè)計的思路
5.3 Canvas圖形繪制技術(shù)
5.3.1 Canvas畫布組件
5.3.2 Canvas上的圖形對象
5.4 圖形版發(fā)牌程序設(shè)計的步驟
思考題
第6章 數(shù)據(jù)庫應(yīng)用——智力問答游戲
6.1 智力問答游戲功能介紹
6.2 程序設(shè)計的思路
6.3 數(shù)據(jù)庫訪問技術(shù)
6.3.1 訪問數(shù)據(jù)庫的步驟
6.3.2 創(chuàng)建數(shù)據(jù)庫和表
6.3.3 數(shù)據(jù)庫的插入、更新和刪除操作
6.3.4 數(shù)據(jù)庫表的查詢操作
6.3.5 數(shù)據(jù)庫使用實例——學生通訊錄
6.4 智力問答游戲程序設(shè)計的步驟
6.4.1 生成試題庫
6.4.2 讀取試題信息
6.4.3 界面和邏輯設(shè)計
思考題
第7章 網(wǎng)絡(luò)編程和多線程——網(wǎng)絡(luò)五子棋游戲
7.1 網(wǎng)絡(luò)五子棋游戲簡介
7.2 網(wǎng)絡(luò)編程基礎(chǔ)
7.2.1 互聯(lián)網(wǎng)TCP/IP協(xié)議
7.2.2 IP協(xié)議
7.2.3 TCP和UDP協(xié)議
7.2.4 端口
7.2.5 Socket
7.3 TCP編程
7.3.1 TCP客戶端編程
7.3.2 TCP服務(wù)器端編程
7.4 UDP編程
7.5 多線程編程
7.5.1 進程和線程
7.5.2 創(chuàng)建線程
7.5.3 線程同步
7.5.4 定時器Timer
7.6 網(wǎng)絡(luò)五子棋游戲設(shè)計步驟
7.6.1 數(shù)據(jù)通信協(xié)議設(shè)計和判斷輸贏的算法
7.6.2 服務(wù)器端程序設(shè)計
7.6.3 客戶端程序設(shè)計
思考題
第8章 Python圖像處理——人物拼圖游戲
8.1 人物拼圖游戲介紹
8.2 程序設(shè)計的思路
8.3 Python圖像處理
8.3.1 Python圖像處理類庫(PIL)
8.3.2 復制和粘貼圖像區(qū)域
8.3.3 調(diào)整尺寸和旋轉(zhuǎn)
8.3.4 轉(zhuǎn)換成灰度圖像
8.3.5 對像素進行操作
8.4 程序設(shè)計的步驟
8.4.1 Python處理圖片切割
8.4.2 游戲邏輯實現(xiàn)
思考題
游戲?qū)崙?zhàn)篇
第9章 人機對戰(zhàn)井字棋游戲
9.1 人機對戰(zhàn)井字棋游戲功能介紹
9.2 人機對戰(zhàn)井字棋游戲設(shè)計思想
9.3 人機對戰(zhàn)井字棋游戲設(shè)計步驟
9.4 人機對戰(zhàn)井字棋游戲窗體版
第 10章 連連看游戲
10.1 連連看游戲介紹
10.2 程序設(shè)計的思路
10.3 程序設(shè)計的步驟
第 11章 推箱子游戲
11.1 推箱子游戲介紹
11.2 程序設(shè)計的思路
11.3 關(guān)鍵技術(shù)
11.4 程序設(shè)計的步驟
第 12章 兩人麻將游戲
12.1 麻將游戲介紹
12.2 兩人麻將游戲設(shè)計的思路
12.2.1 素材圖片
12.2.2 游戲邏輯實現(xiàn)
12.2.3 碰吃牌判斷
12.2.4 胡牌算法
12.2.5 實現(xiàn)電腦智能出牌
12.3 關(guān)鍵技術(shù)
12.3.1 聲音播放
12.3.2 返回對應(yīng)位置的組件
12.3.3 對保存麻將牌的列表排序
12.4 兩人麻將游戲設(shè)計的步驟
12.4.1 麻將牌類設(shè)計
12.4.2 設(shè)計游戲主程序
第 13章 貪吃蛇游戲
13.1 貪吃蛇小游戲介紹
13.2 程序設(shè)計的思路
13.3 程序設(shè)計的步驟
13.3.1 Grid類(場地類)
13.3.2 Food類(豆類)
13.3.3 Snake(蛇類)
13.3.4 SnakeGame(游戲邏輯類)
第 14章 人機對戰(zhàn)黑白棋游戲
14.1 黑白棋游戲介紹
14.2 黑白棋游戲設(shè)計的思路
14.3 游戲邏輯實現(xiàn)
第 15章 掃雷游戲
15.1 游戲介紹
15.2 程序設(shè)計的思路
15.3 關(guān)鍵技術(shù)
15.4 程序設(shè)計的步驟
第 16章 中國象棋
16.1 中國象棋介紹
16.2 關(guān)鍵技術(shù)
16.3 中國象棋設(shè)計思路
16.4 中國象棋實現(xiàn)的步驟
第 17章 21點撲克牌游戲
17.1 21點撲克牌游戲介紹
17.2 關(guān)鍵技術(shù)
17.3 程序設(shè)計的步驟
第 18章 華容道游戲
18.1 華容道游戲介紹
18.2 華容道游戲設(shè)計思路
18.3 程序設(shè)計的步驟
游戲提高篇
第 19章 基于Pygame游戲設(shè)計
19.1 Pygame基礎(chǔ)知識
19.1.1 安裝Pygame庫
19.1.2 Pygame的模塊
19.2 Pygame的使用
19.2.1 Pygame開發(fā)游戲的主要流程
19.2.2 Pygame的圖像圖形繪制
19.2.3 Pygame的鍵盤和鼠標事件的處理
19.2.4 Pygame的字體使用
19.2.5 Pygame的聲音播放
19.2.6 Pygame的精靈使用
19.3 基于Pygame設(shè)計貪吃蛇游戲
19.4 基于Pygame設(shè)計飛機大戰(zhàn)游戲
19.4.1 游戲角色
19.4.2 游戲界面顯示
19.4.3 游戲邏輯實現(xiàn)
19.5 基于Pygame設(shè)計黑白棋游戲
19.5.1 黑白棋游戲介紹
19.5.2 黑白棋游戲設(shè)計的思路
19.5.3 游戲邏輯實現(xiàn)
第 20章 2048游戲
20.1 2048游戲介紹
20.2 2048設(shè)計思想
20.3 程序設(shè)計的步驟
參考文獻
PYTHON游戲設(shè)計案例實戰(zhàn) 作者簡介
夏敏捷 有二十多年教學經(jīng)驗,出版10余部著作。 《Java游戲編程原理與實踐教程》人民郵電出版社,2013年7月,5千多冊. 《大學計算機基礎(chǔ)》人民郵電出版社,2013年9月,2萬多冊.
- >
伊索寓言-世界文學名著典藏-全譯本
- >
小考拉的故事-套裝共3冊
- >
史學評論
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
姑媽的寶刀
- >
煙與鏡
- >
推拿
- >
名家?guī)阕x魯迅:朝花夕拾