注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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) 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

基礎(chǔ)篇
第1章Python基礎(chǔ)知識(shí)
1.1Python語言概述
1.1.1Python語言簡介
1.1.2安裝Python
1.1.3Python開發(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語法基礎(chǔ)
1.2.1Python數(shù)據(jù)類型
1.2.2序列數(shù)據(jù)結(jié)構(gòu)
1.2.3Python控制語句
1.2.4Python函數(shù)與模塊
1.3Python文件的使用
1.3.1打開(建立)文件
1.3.2讀取文本文件
1.3.3寫文本文件
1.3.4文件內(nèi)移動(dòng)
1.3.5文件的關(guān)閉
1.3.6文件應(yīng)用案例——游戲地圖存儲(chǔ)
1.4Python的第三方庫
思考與練習(xí)
第2章序列應(yīng)用——猜單詞游戲
2.1猜單詞游戲功能介紹
2.2程序設(shè)計(jì)的思路
2.3random模塊
2.4程序設(shè)計(jì)的步驟
2.5拓展練習(xí)——人機(jī)對戰(zhàn)井字棋游戲
2.5.1人機(jī)對戰(zhàn)井字棋游戲功能介紹
2.5.2人機(jī)對戰(zhàn)井字棋游戲設(shè)計(jì)思想
2.5.3人機(jī)對戰(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定義和使用類
3.2.2構(gòu)造函數(shù)
3.2.3析構(gòu)函數(shù)
3.2.4實(shí)例屬性和類屬性
3.2.5私有成員和公有成員
3.2.6方法
3.2.7類的繼承
3.2.8多態(tài)
3.3撲克牌發(fā)牌程序設(shè)計(jì)的步驟
3.3.1設(shè)計(jì)類
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開發(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畫布組件
5.3.2Canvas上的圖形對象
5.4圖形版發(fā)牌程序設(shè)計(jì)的步驟
5.5拓展練習(xí)——彈球小游戲
5.6圖形界面應(yīng)用案例——關(guān)燈游戲
思考與練習(xí)
第6章數(shù)據(jù)庫應(yīng)用——智力問答游戲
6.1智力問答游戲功能介紹
6.2程序設(shè)計(jì)的思路
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ù)庫使用實(shí)例——學(xué)生通訊錄
6.4智力問答游戲程序設(shè)計(jì)的步驟
6.4.1生成試題庫
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ò)五子棋游戲簡介
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圖像處理類庫(PIL)
9.3.2復(fù)制和粘貼圖像區(qū)域
9.3.3調(diào)整尺寸和旋轉(zhuǎn)
9.3.4轉(zhuǎn)換成灰度圖像
9.3.5對像素進(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返回對應(yīng)位置的組件
12.3.3對保存麻將牌的列表排序
12.4兩人麻將游戲設(shè)計(jì)的步驟
12.4.1麻將牌類設(shè)計(jì)
12.4.2設(shè)計(jì)游戲主程序
第13章貪吃蛇游戲
13.1貪吃蛇游戲介紹
13.2程序設(shè)計(jì)的思路
13.3程序設(shè)計(jì)的步驟
13.3.1Grid類(場地類)
13.3.2Food類(豆類)
13.3.3Snake類(蛇類)
13.3.4SnakeGame(游戲邏輯類)
第14章人機(jī)對戰(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章中國象棋
16.1中國象棋介紹
16.2關(guān)鍵技術(shù)
16.3中國象棋設(shè)計(jì)思路
16.4中國象棋實(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庫
19.1.2Pygame的模塊
19.2Pygame的使用
19.2.1Pygame開發(fā)游戲的主要流程
19.2.2Pygame的圖像圖形繪制
19.2.3Pygame的鍵盤和鼠標(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小鳥和管道的實(shí)現(xiàn)
20.3Flappy Bird游戲設(shè)計(jì)的步驟
20.3.1Bird類
20.3.2Pipeline類
20.3.3主程序
參考文獻(xiàn)
 
 

本目錄推薦

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