TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
Python遊戲超詳細實戰攻略(微課視頻版)(簡體書)
滿額折

Python遊戲超詳細實戰攻略(微課視頻版)(簡體書)

商品資訊

人民幣定價:89.8 元
定價
:NT$ 539 元
優惠價
87469
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:14 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

《Python遊戲超詳細實戰攻略(微課視頻版)》以Python 3.7為編程環境,從基本的程序設計思想入手,逐步開展Python語言教學,是一本面向廣大編程學習者的程序設計類圖書。基礎篇主要講解Python的基礎語法知識、控制語句、函數、文件、面向物件編程基礎、Tkinter圖形界面設計、網絡編程和多線程、Python數據庫應用等知識,並以小遊戲案例作為各章的階段性任務;實戰篇和提高篇綜合應用基礎篇講解的知識,開發經典的、大家耳熟能詳的遊戲,如連連看、推箱子、兩人麻將、掃雷、中國象棋、飛機大戰和Flappy Bird等。本書z大的特色在於以遊戲開發案例為導向,使枯燥的Python語言學習充滿樂趣。通過本書,讀者將學會Python編程技術和技巧,學會面向物件的設計技術,了解程序設計的相關內容。書中不僅列出了完整的代碼,同時對所有的源代碼進行了非常詳細的解釋,通俗易懂,圖文並茂。

本書適用於Python語言學習者、程序設計人員和遊戲編程愛好者。


作者簡介

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

名人/編輯推薦

1.詳細解析連連看、推箱子、中國象棋、兩人麻將、掃雷遊戲、華容道、貪吃蛇、黑白棋和飛機大戰等20多個經典遊戲的開發過程,使讀者在充滿樂趣的學習過程中掌握Python語言開發技能。


2.提供近13小時(760分鐘)視頻講解,讀者可以隨時手機觀看。


3.提供書中全部遊戲的實戰代碼,讀者可以免費下載和學習。


自從20世紀90年代初Python語言誕生至今,它逐漸被廣泛應用於處理系統管理任務和科學計算,是最受歡迎的程序設計語言之一。

學習編程是工程專業學生教育的重要部分。除了直接的應用,學習編程是了解計算機科學本質的方法。計算機科學對現代社會產生了毋庸置疑的影響。Python是新興程序設計語言,是一種解釋型、面向物件、動態數據類型的高級程序設計語言。由於Python語言的簡潔、易讀以及可擴展性,許多高校紛紛開設Python程序設計課程。

本書作者長期從事程序設計語言教學與應用開發,在長期的教學實踐中,積累了豐富的經驗和教訓,能夠了解在學習編程的時候需要什麼樣的書才能提高Python開發能力,以最少的時間投入得到最快的實際應用。本書以遊戲案例驅動,在遊戲設計開發過程中,讀者可以不知不覺地學會這些“枯燥”的技術。

本書內容如下: 基礎篇包括第1~9章,主要講解Python的基礎知識、面向物件編程基礎、Tkinter圖形界面設計、網絡編程和多線程、Python數據庫應用、圖像處理等知識,每章最後都有應用本章知識點的遊戲案例。實戰篇包括第10~18章,綜合應用前面技術,開發經典的、大家耳熟能詳的遊戲,如連連看、推箱子、兩人麻將、貪吃蛇、人機對戰、黑白棋、掃雷、中國象棋、21點撲克牌、華容道等。提高篇包括第19 章和第20章,講解基於Pygame遊戲設計的基本知識,並應用Pygame開發貪吃蛇、飛機大戰、黑白棋和Flappy Bird(又稱笨鳥先飛)等遊戲案例。

本書特點如下:

(1) Python 程序設計涉及的範圍非常廣泛,本書內容編排並不求全、求深,而是考慮零基礎讀者的接受能力,語言語法介紹以夠用、實用和應用為原則,選擇Python 中必備、實用的知識進行講解,強化程序思維能力培養。

(2) 選取的遊戲案例貼近生活,有助於提高讀者的學習興趣。

(3) 實戰篇中每款遊戲案例均提供詳細的設計思路、關鍵技術分析以及具體的解決步驟方案,每一個遊戲實例都是生動的、實用的Python編程實例。

本書由夏敏捷(中原工學院)和宋寶衛(鄭州輕工業大學)主持編寫,陳雪艷(鄭州輕工業大學)編寫第1~3章,張喆(鄭州輕工業大學)編寫第4~8章,宋寶衛(鄭州輕工業大學)編寫第9~12章,劉偉華(鄭州輕工業大學)編寫第16~19章,其余章節由夏敏捷編寫。在本書的編寫過程中,為確保內容的正確性,編者參閱了很多資料,並且得到了資深Web程序員的支持,在此謹向他們表示衷心的感謝。由於編者水平有限,書中難免有不足之處,敬請廣大讀者批評指正,在此表示感謝。

本書配套近800分鐘微課視頻,提供書中全部實例的Python源代碼,讀者掃描封底的“文泉課堂”二維碼,綁定微信帳號,即可直接觀看視頻和下載源代碼。關於本書使用和資源下載中的問題,請聯繫404905510@qq.com。

夏敏捷

2021年12月


目次

基礎篇


第1章Python基礎知識


1.1Python語言概述


1.1.1Python語言簡介


1.1.2安裝Python


1.1.3Python開發環境IDLE的啟動


1.1.4利用IDLE創建Python程序


1.1.5在IDLE中運行和調試Python程序


1.1.6Python基本輸入


1.1.7Python基本輸出


1.1.8Python代碼規範


1.1.9Python幫助


1.2Python語法基礎


1.2.1Python數據類型


1.2.2序列數據結構


1.2.3Python控制語句


1.2.4Python函數與模塊


1.3Python文件的使用


1.3.1打開(建立)文件


1.3.2讀取文本文件


1.3.3寫文本文件


1.3.4文件內移動


1.3.5文件的關閉


1.3.6文件應用案例——遊戲地圖存儲


1.4Python的第三方庫


思考與練習


第2章序列應用——猜單詞遊戲


2.1猜單詞遊戲功能介紹


2.2程序設計的思路


2.3random模塊


2.4程序設計的步驟


2.5拓展練習——人機對戰井字棋遊戲


2.5.1人機對戰井字棋遊戲功能介紹


2.5.2人機對戰井字棋遊戲設計思想


2.5.3人機對戰井字棋遊戲設計步驟


思考與練習






第3章面向物件設計應用——發牌遊戲


3.1發牌遊戲功能介紹


3.2Python面向物件設計


3.2.1定義和使用類


3.2.2構造函數


3.2.3析構函數


3.2.4實例屬性和類屬性


3.2.5私有成員和公有成員


3.2.6方法


3.2.7類的繼承


3.2.8多態


3.3撲克牌發牌程序設計的步驟


3.3.1設計類


3.3.2主程序


3.4拓展練習——斗牛撲克牌遊戲


3.4.1斗牛遊戲功能介紹


3.4.2程序設計的思路


3.4.3程序設計的步驟


思考與練習


第4章Python 圖形界面設計——猜數字遊戲


4.1使用Tkinter開發猜數字遊戲功能介紹


4.2Python 圖形界面設計


4.2.1創建Windows窗口


4.2.2幾何布局管理器


4.2.3Tkinter組件


4.2.4Tkinter字體



4.2.5Python事件處理


4.3猜數字遊戲程序設計的步驟


思考與練習


第5章Tkinter圖形繪製——圖形版發牌程序


5.1撲克牌發牌窗體程序功能介紹


5.2程序設計的思路


5.3Canvas圖形繪製技術


5.3.1Canvas畫布組件


5.3.2Canvas上的圖形物件


5.4圖形版發牌程序設計的步驟


5.5拓展練習——彈球小遊戲


5.6圖形界面應用案例——關燈遊戲


思考與練習


第6章數據庫應用——智力問答遊戲


6.1智力問答遊戲功能介紹


6.2程序設計的思路


6.3數據庫訪問技術


6.3.1訪問數據庫的步驟


6.3.2創建數據庫和表


6.3.3數據庫的插入、更新和刪除操作


6.3.4數據庫表的查詢操作


6.3.5數據庫使用實例——學生通訊錄


6.4智力問答遊戲程序設計的步驟


6.4.1生成試題庫


6.4.2讀取試題信息


6.4.3界面和邏輯設計


思考與練習


第7章多線程技術——俄羅斯方塊遊戲


7.1俄羅斯方塊遊戲介紹


7.2程序設計的思路


7.2.1俄羅斯方塊形狀設計


7.2.2俄羅斯方塊遊戲面板屏幕


7.2.3俄羅斯方塊遊戲運行流程


7.3多線程技術


7.3.1進程和線程


7.3.2創建線程


7.3.3線程同步


7.3.4定時器Timer


7.4程序設計的步驟


思考與練習


第8章網絡編程應用——網絡五子棋遊戲


8.1網絡五子棋遊戲簡介


8.2網絡編程基礎


8.2.1互聯網TCP/IP協議


8.2.2IP協議


8.2.3TCP和UDP協議


8.2.4HTTP和HTTPS協議


8.2.5端口


8.2.6Socket


8.3TCP編程


8.3.1TCP客戶端編程


8.3.2TCP服務器端編程


8.4UDP編程


8.5網絡五子棋遊戲設計步驟


8.5.1數據通信協議和算法


8.5.2服務器端程序設計


8.5.3客戶端程序設計


思考與練習


第9章Python圖像處理——人物拼圖遊戲


9.1人物拼圖遊戲介紹


9.2程序設計的思路


9.3Python圖像處理


9.3.1Python圖像處理類庫(PIL)


9.3.2復制和粘貼圖像區域


9.3.3調整尺寸和旋轉


9.3.4轉換成灰度圖像


9.3.5對像素進行操作


9.4程序設計的步驟


9.4.1Python處理圖片切割


9.4.2遊戲邏輯實現


思考與練習


實戰篇


第10章連連看遊戲


10.1連連看遊戲介紹



10.2程序設計的思路


10.3程序設計的步驟


第11章推箱子遊戲


11.1推箱子遊戲介紹


11.2程序設計的思路


11.3關鍵技術


11.4程序設計的步驟


第12章兩人麻將遊戲


12.1麻將遊戲介紹


12.2兩人麻將遊戲設計的思路


12.2.1素材圖片


12.2.2遊戲邏輯實現


12.2.3碰吃牌判斷


12.2.4胡牌算法


12.2.5實現計算機智能出牌


12.3關鍵技術


12.3.1聲音播放


12.3.2返回對應位置的組件


12.3.3對保存麻將牌的列表排序


12.4兩人麻將遊戲設計的步驟


12.4.1麻將牌類設計


12.4.2設計遊戲主程序


第13章貪吃蛇遊戲


13.1貪吃蛇遊戲介紹


13.2程序設計的思路


13.3程序設計的步驟


13.3.1Grid類(場地類)


13.3.2Food類(豆類)


13.3.3Snake類(蛇類)


13.3.4SnakeGame(遊戲邏輯類)


第14章人機對戰黑白棋遊戲


14.1黑白棋遊戲介紹


14.2黑白棋遊戲設計的思路


14.3遊戲邏輯實現


第15章掃雷遊戲


15.1遊戲介紹


15.2程序設計的思路


15.3關鍵技術


15.4程序設計的步驟


第16章中國象棋


16.1中國象棋介紹


16.2關鍵技術


16.3中國象棋設計思路


16.4中國象棋實現的步驟


第17章21點撲克牌遊戲


17.121點撲克牌遊戲介紹


17.2關鍵技術


17.3程序設計的步驟


第18章華容道遊戲


18.1華容道遊戲介紹


18.2華容道遊戲設計思路


18.3程序設計的步驟


提高篇


第19章基於Pygame遊戲設計


19.1Pygame基礎知識


19.1.1安裝Pygame庫


19.1.2Pygame的模塊


19.2Pygame的使用


19.2.1Pygame開發遊戲的主要流程


19.2.2Pygame的圖像圖形繪製


19.2.3Pygame的鍵盤和鼠標事件的處理


19.2.4Pygame的字體使用


19.2.5Pygame的聲音播放


19.2.6Pygame的精靈使用


19.3基於Pygame設計貪吃蛇遊戲


19.4基於Pygame設計飛機大戰遊戲


19.4.1遊戲角色


19.4.2遊戲界面顯示


19.4.3遊戲邏輯實現


19.5基於Pygame設計黑白棋遊戲


第20章Flappy Bird遊戲


20.1Flappy Bird遊戲介紹


20.2Flappy Bird遊戲設計的思路


20.2.1遊戲素材


20.2.2地圖滾動的原理實現


20.2.3小鳥和管道的實現


20.3Flappy Bird遊戲設計的步驟


20.3.1Bird類


20.3.2Pipeline類


20.3.3主程序


參考文獻





您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 469
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區