日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價:¥89.80

作 者: 夏敏捷 宋寶衛(wèi)
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

基礎(chǔ)篇
第1章Python基礎(chǔ)知識
1.1Python語言概述
1.1.1Python語言簡介
1.1.2安裝Python
1.1.3Python開發(fā)環(huán)境IDLE的啟動
1.1.4利用IDLE創(chuàng)建Python程序
1.1.5在IDLE中運行和調(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)移動
1.3.5文件的關(guān)閉
1.3.6文件應用案例——游戲地圖存儲
1.4Python的第三方庫
思考與練習
第2章序列應用——猜單詞游戲
2.1猜單詞游戲功能介紹
2.2程序設(shè)計的思路
2.3random模塊
2.4程序設(shè)計的步驟
2.5拓展練習——人機對戰(zhàn)井字棋游戲
2.5.1人機對戰(zhàn)井字棋游戲功能介紹
2.5.2人機對戰(zhàn)井字棋游戲設(shè)計思想
2.5.3人機對戰(zhàn)井字棋游戲設(shè)計步驟
思考與練習
 
 
第3章面向?qū)ο笤O(shè)計應用——發(fā)牌游戲
3.1發(fā)牌游戲功能介紹
3.2Python面向?qū)ο笤O(shè)計
3.2.1定義和使用類
3.2.2構(gòu)造函數(shù)
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主程序
3.4拓展練習——斗牛撲克牌游戲
3.4.1斗牛游戲功能介紹
3.4.2程序設(shè)計的思路
3.4.3程序設(shè)計的步驟
思考與練習
第4章Python 圖形界面設(shè)計——猜數(shù)字游戲
4.1使用Tkinter開發(fā)猜數(shù)字游戲功能介紹
4.2Python 圖形界面設(shè)計
4.2.1創(chuàng)建Windows窗口
4.2.2幾何布局管理器
4.2.3Tkinter組件
4.2.4Tkinter字體
4.2.5Python事件處理
4.3猜數(shù)字游戲程序設(shè)計的步驟
思考與練習
第5章Tkinter圖形繪制——圖形版發(fā)牌程序
5.1撲克牌發(fā)牌窗體程序功能介紹
5.2程序設(shè)計的思路
5.3Canvas圖形繪制技術(shù)
5.3.1Canvas畫布組件
5.3.2Canvas上的圖形對象
5.4圖形版發(fā)牌程序設(shè)計的步驟
5.5拓展練習——彈球小游戲
5.6圖形界面應用案例——關(guān)燈游戲
思考與練習
第6章數(shù)據(jù)庫應用——智力問答游戲
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章多線程技術(shù)——俄羅斯方塊游戲
7.1俄羅斯方塊游戲介紹
7.2程序設(shè)計的思路
7.2.1俄羅斯方塊形狀設(shè)計
7.2.2俄羅斯方塊游戲面板屏幕
7.2.3俄羅斯方塊游戲運行流程
7.3多線程技術(shù)
7.3.1進程和線程
7.3.2創(chuàng)建線程
7.3.3線程同步
7.3.4定時器Timer
7.4程序設(shè)計的步驟
思考與練習
第8章網(wǎng)絡編程應用——網(wǎng)絡五子棋游戲
8.1網(wǎng)絡五子棋游戲簡介
8.2網(wǎng)絡編程基礎(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服務器端編程
8.4UDP編程
8.5網(wǎng)絡五子棋游戲設(shè)計步驟
8.5.1數(shù)據(jù)通信協(xié)議和算法
8.5.2服務器端程序設(shè)計
8.5.3客戶端程序設(shè)計
思考與練習
第9章Python圖像處理——人物拼圖游戲
9.1人物拼圖游戲介紹
9.2程序設(shè)計的思路
9.3Python圖像處理
9.3.1Python圖像處理類庫(PIL)
9.3.2復制和粘貼圖像區(qū)域
9.3.3調(diào)整尺寸和旋轉(zhuǎn)
9.3.4轉(zhuǎn)換成灰度圖像
9.3.5對像素進行操作
9.4程序設(shè)計的步驟
9.4.1Python處理圖片切割
9.4.2游戲邏輯實現(xiàn)
思考與練習
實戰(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返回對應位置的組件
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.1Grid類(場地類)
13.3.2Food類(豆類)
13.3.3Snake類(蛇類)
13.3.4SnakeGame(游戲邏輯類)
第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.121點撲克牌游戲介紹
17.2關(guān)鍵技術(shù)
17.3程序設(shè)計的步驟
第18章華容道游戲
18.1華容道游戲介紹
18.2華容道游戲設(shè)計思路
18.3程序設(shè)計的步驟
提高篇
第19章基于Pygame游戲設(shè)計
19.1Pygame基礎(chǔ)知識
19.1.1安裝Pygame庫
19.1.2Pygame的模塊
19.2Pygame的使用
19.2.1Pygame開發(fā)游戲的主要流程
19.2.2Pygame的圖像圖形繪制
19.2.3Pygame的鍵盤和鼠標事件的處理
19.2.4Pygame的字體使用
19.2.5Pygame的聲音播放
19.2.6Pygame的精靈使用
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è)計黑白棋游戲
第20章Flappy Bird游戲
20.1Flappy Bird游戲介紹
20.2Flappy Bird游戲設(shè)計的思路
20.2.1游戲素材
20.2.2地圖滾動的原理實現(xiàn)
20.2.3小鳥和管道的實現(xiàn)
20.3Flappy Bird游戲設(shè)計的步驟
20.3.1Bird類
20.3.2Pipeline類
20.3.3主程序
參考文獻
 
 

本目錄推薦

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