注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python游戲超詳細(xì)實(shí)戰(zhàn)攻略(微課視頻版)

Python游戲超詳細(xì)實(shí)戰(zhàn)攻略(微課視頻版)

Python游戲超詳細(xì)實(shí)戰(zhàn)攻略(微課視頻版)

定 價(jià):¥89.80

作 者: 夏敏捷 宋寶衛(wèi)
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302590750 出版時(shí)間: 2020-05-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Python游戲超詳細(xì)實(shí)戰(zhàn)攻略(微課視頻版)》以Python 3.7為編程環(huán)境,從基本的程序設(shè)計(jì)思想入手,逐步開(kāi)展Python語(yǔ)言教學(xué),是一本面向廣大編程學(xué)習(xí)者的程序設(shè)計(jì)類(lèi)圖書(shū)?;A(chǔ)篇主要講解Python的基礎(chǔ)語(yǔ)法知識(shí)、控制語(yǔ)句、函數(shù)、文件、面向?qū)ο缶幊袒A(chǔ)、Tkinter圖形界面設(shè)計(jì)、網(wǎng)絡(luò)編程和多線程、Python數(shù)據(jù)庫(kù)應(yīng)用等知識(shí),并以小游戲案例作為各章的階段性任務(wù);實(shí)戰(zhàn)篇和提高篇綜合應(yīng)用基礎(chǔ)篇講解的知識(shí),開(kāi)發(fā)經(jīng)典的、大家耳熟能詳?shù)挠螒?,如連連看、推箱子、兩人麻將、掃雷、中國(guó)象棋、飛機(jī)大戰(zhàn)和Flappy Bird等。本書(shū)**的特色在于以游戲開(kāi)發(fā)案例為導(dǎo)向,使枯燥的Python語(yǔ)言學(xué)習(xí)充滿樂(lè)趣。通過(guò)本書(shū),讀者將學(xué)會(huì)Python編程技術(shù)和技巧,學(xué)會(huì)面向?qū)ο蟮脑O(shè)計(jì)技術(shù),了解程序設(shè)計(jì)的相關(guān)內(nèi)容。書(shū)中不僅列出了完整的代碼,同時(shí)對(duì)所有的源代碼進(jìn)行了非常詳細(xì)的解釋?zhuān)ㄋ滓锥?,圖文并茂。 本書(shū)適用于Python語(yǔ)言學(xué)習(xí)者、程序設(shè)計(jì)人員和游戲編程愛(ài)好者。

作者簡(jiǎn)介

  夏敏捷,碩士,副教授,中原工學(xué)院基礎(chǔ)部副主任。主要研究項(xiàng)目及領(lǐng)域:可視化、游戲開(kāi)發(fā)。主編《Python程序設(shè)計(jì)》、《Flash AS游戲設(shè)計(jì)》、《Visual C#.NET基礎(chǔ)與應(yīng)用教程》等20余部圖書(shū)。

圖書(shū)目錄

基礎(chǔ)篇
第1章Python基礎(chǔ)知識(shí)
1.1Python語(yǔ)言概述
1.1.1Python語(yǔ)言簡(jiǎn)介
1.1.2安裝Python
1.1.3Python開(kāi)發(fā)環(huán)境IDLE的啟動(dòng)
1.1.4利用IDLE創(chuàng)建Python程序
1.1.5在IDLE中運(yùn)行和調(diào)試Python程序
1.1.6Python基本輸入
1.1.7Python基本輸出
1.1.8Python代碼規(guī)范
1.1.9Python幫助
1.2Python語(yǔ)法基礎(chǔ)
1.2.1Python數(shù)據(jù)類(lèi)型
1.2.2序列數(shù)據(jù)結(jié)構(gòu)
1.2.3Python控制語(yǔ)句
1.2.4Python函數(shù)與模塊
1.3Python文件的使用
1.3.1打開(kāi)(建立)文件
1.3.2讀取文本文件
1.3.3寫(xiě)文本文件
1.3.4文件內(nèi)移動(dòng)
1.3.5文件的關(guān)閉
1.3.6文件應(yīng)用案例——游戲地圖存儲(chǔ)
1.4Python的第三方庫(kù)
思考與練習(xí)
第2章序列應(yīng)用——猜單詞游戲
2.1猜單詞游戲功能介紹
2.2程序設(shè)計(jì)的思路
2.3random模塊
2.4程序設(shè)計(jì)的步驟
2.5拓展練習(xí)——人機(jī)對(duì)戰(zhàn)井字棋游戲
2.5.1人機(jī)對(duì)戰(zhàn)井字棋游戲功能介紹
2.5.2人機(jī)對(duì)戰(zhàn)井字棋游戲設(shè)計(jì)思想
2.5.3人機(jī)對(duì)戰(zhàn)井字棋游戲設(shè)計(jì)步驟
思考與練習(xí)
 
 
第3章面向?qū)ο笤O(shè)計(jì)應(yīng)用——發(fā)牌游戲
3.1發(fā)牌游戲功能介紹
3.2Python面向?qū)ο笤O(shè)計(jì)
3.2.1定義和使用類(lèi)
3.2.2構(gòu)造函數(shù)
3.2.3析構(gòu)函數(shù)
3.2.4實(shí)例屬性和類(lèi)屬性
3.2.5私有成員和公有成員
3.2.6方法
3.2.7類(lèi)的繼承
3.2.8多態(tài)
3.3撲克牌發(fā)牌程序設(shè)計(jì)的步驟
3.3.1設(shè)計(jì)類(lèi)
3.3.2主程序
3.4拓展練習(xí)——斗牛撲克牌游戲
3.4.1斗牛游戲功能介紹
3.4.2程序設(shè)計(jì)的思路
3.4.3程序設(shè)計(jì)的步驟
思考與練習(xí)
第4章Python 圖形界面設(shè)計(jì)——猜數(shù)字游戲
4.1使用Tkinter開(kāi)發(fā)猜數(shù)字游戲功能介紹
4.2Python 圖形界面設(shè)計(jì)
4.2.1創(chuàng)建Windows窗口
4.2.2幾何布局管理器
4.2.3Tkinter組件
4.2.4Tkinter字體
4.2.5Python事件處理
4.3猜數(shù)字游戲程序設(shè)計(jì)的步驟
思考與練習(xí)
第5章Tkinter圖形繪制——圖形版發(fā)牌程序
5.1撲克牌發(fā)牌窗體程序功能介紹
5.2程序設(shè)計(jì)的思路
5.3Canvas圖形繪制技術(shù)
5.3.1Canvas畫(huà)布組件
5.3.2Canvas上的圖形對(duì)象
5.4圖形版發(fā)牌程序設(shè)計(jì)的步驟
5.5拓展練習(xí)——彈球小游戲
5.6圖形界面應(yīng)用案例——關(guān)燈游戲
思考與練習(xí)
第6章數(shù)據(jù)庫(kù)應(yīng)用——智力問(wèn)答游戲
6.1智力問(wèn)答游戲功能介紹
6.2程序設(shè)計(jì)的思路
6.3數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)
6.3.1訪問(wèn)數(shù)據(jù)庫(kù)的步驟
6.3.2創(chuàng)建數(shù)據(jù)庫(kù)和表
6.3.3數(shù)據(jù)庫(kù)的插入、更新和刪除操作
6.3.4數(shù)據(jù)庫(kù)表的查詢操作
6.3.5數(shù)據(jù)庫(kù)使用實(shí)例——學(xué)生通訊錄
6.4智力問(wèn)答游戲程序設(shè)計(jì)的步驟
6.4.1生成試題庫(kù)
6.4.2讀取試題信息
6.4.3界面和邏輯設(shè)計(jì)
思考與練習(xí)
第7章多線程技術(shù)——俄羅斯方塊游戲
7.1俄羅斯方塊游戲介紹
7.2程序設(shè)計(jì)的思路
7.2.1俄羅斯方塊形狀設(shè)計(jì)
7.2.2俄羅斯方塊游戲面板屏幕
7.2.3俄羅斯方塊游戲運(yùn)行流程
7.3多線程技術(shù)
7.3.1進(jìn)程和線程
7.3.2創(chuàng)建線程
7.3.3線程同步
7.3.4定時(shí)器Timer
7.4程序設(shè)計(jì)的步驟
思考與練習(xí)
第8章網(wǎng)絡(luò)編程應(yīng)用——網(wǎng)絡(luò)五子棋游戲
8.1網(wǎng)絡(luò)五子棋游戲簡(jiǎn)介
8.2網(wǎng)絡(luò)編程基礎(chǔ)
8.2.1互聯(lián)網(wǎng)TCP/IP協(xié)議
8.2.2IP協(xié)議
8.2.3TCP和UDP協(xié)議
8.2.4HTTP和HTTPS協(xié)議
8.2.5端口
8.2.6Socket
8.3TCP編程
8.3.1TCP客戶端編程
8.3.2TCP服務(wù)器端編程
8.4UDP編程
8.5網(wǎng)絡(luò)五子棋游戲設(shè)計(jì)步驟
8.5.1數(shù)據(jù)通信協(xié)議和算法
8.5.2服務(wù)器端程序設(shè)計(jì)
8.5.3客戶端程序設(shè)計(jì)
思考與練習(xí)
第9章Python圖像處理——人物拼圖游戲
9.1人物拼圖游戲介紹
9.2程序設(shè)計(jì)的思路
9.3Python圖像處理
9.3.1Python圖像處理類(lèi)庫(kù)(PIL)
9.3.2復(fù)制和粘貼圖像區(qū)域
9.3.3調(diào)整尺寸和旋轉(zhuǎn)
9.3.4轉(zhuǎn)換成灰度圖像
9.3.5對(duì)像素進(jìn)行操作
9.4程序設(shè)計(jì)的步驟
9.4.1Python處理圖片切割
9.4.2游戲邏輯實(shí)現(xiàn)
思考與練習(xí)
實(shí)戰(zhàn)篇
第10章連連看游戲
10.1連連看游戲介紹
10.2程序設(shè)計(jì)的思路
10.3程序設(shè)計(jì)的步驟
第11章推箱子游戲
11.1推箱子游戲介紹
11.2程序設(shè)計(jì)的思路
11.3關(guān)鍵技術(shù)
11.4程序設(shè)計(jì)的步驟
第12章兩人麻將游戲
12.1麻將游戲介紹
12.2兩人麻將游戲設(shè)計(jì)的思路
12.2.1素材圖片
12.2.2游戲邏輯實(shí)現(xiàn)
12.2.3碰吃牌判斷
12.2.4胡牌算法
12.2.5實(shí)現(xiàn)計(jì)算機(jī)智能出牌
12.3關(guān)鍵技術(shù)
12.3.1聲音播放
12.3.2返回對(duì)應(yīng)位置的組件
12.3.3對(duì)保存麻將牌的列表排序
12.4兩人麻將游戲設(shè)計(jì)的步驟
12.4.1麻將牌類(lèi)設(shè)計(jì)
12.4.2設(shè)計(jì)游戲主程序
第13章貪吃蛇游戲
13.1貪吃蛇游戲介紹
13.2程序設(shè)計(jì)的思路
13.3程序設(shè)計(jì)的步驟
13.3.1Grid類(lèi)(場(chǎng)地類(lèi))
13.3.2Food類(lèi)(豆類(lèi))
13.3.3Snake類(lèi)(蛇類(lèi))
13.3.4SnakeGame(游戲邏輯類(lèi))
第14章人機(jī)對(duì)戰(zhàn)黑白棋游戲
14.1黑白棋游戲介紹
14.2黑白棋游戲設(shè)計(jì)的思路
14.3游戲邏輯實(shí)現(xiàn)
第15章掃雷游戲
15.1游戲介紹
15.2程序設(shè)計(jì)的思路
15.3關(guān)鍵技術(shù)
15.4程序設(shè)計(jì)的步驟
第16章中國(guó)象棋
16.1中國(guó)象棋介紹
16.2關(guān)鍵技術(shù)
16.3中國(guó)象棋設(shè)計(jì)思路
16.4中國(guó)象棋實(shí)現(xiàn)的步驟
第17章21點(diǎn)撲克牌游戲
17.121點(diǎn)撲克牌游戲介紹
17.2關(guān)鍵技術(shù)
17.3程序設(shè)計(jì)的步驟
第18章華容道游戲
18.1華容道游戲介紹
18.2華容道游戲設(shè)計(jì)思路
18.3程序設(shè)計(jì)的步驟
提高篇
第19章基于Pygame游戲設(shè)計(jì)
19.1Pygame基礎(chǔ)知識(shí)
19.1.1安裝Pygame庫(kù)
19.1.2Pygame的模塊
19.2Pygame的使用
19.2.1Pygame開(kāi)發(fā)游戲的主要流程
19.2.2Pygame的圖像圖形繪制
19.2.3Pygame的鍵盤(pán)和鼠標(biāo)事件的處理
19.2.4Pygame的字體使用
19.2.5Pygame的聲音播放
19.2.6Pygame的精靈使用
19.3基于Pygame設(shè)計(jì)貪吃蛇游戲
19.4基于Pygame設(shè)計(jì)飛機(jī)大戰(zhàn)游戲
19.4.1游戲角色
19.4.2游戲界面顯示
19.4.3游戲邏輯實(shí)現(xiàn)
19.5基于Pygame設(shè)計(jì)黑白棋游戲
第20章Flappy Bird游戲
20.1Flappy Bird游戲介紹
20.2Flappy Bird游戲設(shè)計(jì)的思路
20.2.1游戲素材
20.2.2地圖滾動(dòng)的原理實(shí)現(xiàn)
20.2.3小鳥(niǎo)和管道的實(shí)現(xiàn)
20.3Flappy Bird游戲設(shè)計(jì)的步驟
20.3.1Bird類(lèi)
20.3.2Pipeline類(lèi)
20.3.3主程序
參考文獻(xiàn)
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)