Python AI遊戲編程入門-基於Pygame和PyTorch 9787115645807 肖凱

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:人民郵電
NT$502
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202409*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Python AI遊戲編程入門-基於Pygame和PyTorch
ISBN:9787115645807
出版社:人民郵電
著編譯者:肖凱
頁數:196
所在地:中國大陸 *此為代購商品
書號:1681046
可大量預訂,請先連絡。

內容簡介

本書以Python為開發環境,以小遊戲開發為載體,對編程及人工智慧技術進行講解,讓讀者同時學習編程及人工智慧知識。 本書共16章,可分為4個部分。第1部分為第1∼3章,分別是編程、遊戲和AI,Python環境準備及Pygame基礎知識。第2部分為第4∼7章,分別講解了貪吃蛇遊戲編程、打磚塊遊戲編程、笨鳥先飛遊戲編程和五子棋遊戲編程。第3部分為第8∼12章,分別介紹了神經網路和PyTorch基礎、蒙特卡羅模擬、強化學習入門、深度強化學習DQN及遺傳演算法。第4部分為第13∼16章,分佈介紹了貪吃蛇AI編程、打磚塊AI編程、笨鳥先飛AI編程和五子棋AI編程。 本書內容系統性強,語言精練,適合對AI遊戲編程感興趣的讀者閱讀,也適合作為青少年遊戲編程培訓的參考用書。

目錄

第1章 編程、遊戲和AI
1 1 代碼的世界
1 2 什麼是編程
1 3 什麼是AI
1 4 遊戲編程和遊戲AI
1 4 1 遊戲主循環
1 4 2 二維圖形顯示
1 4 3 輸入處理
1 4 4 遊戲AI
1 5 本章小結
第2章 Python環境準備和預備知識
2 1 Python編程環境安裝
2 2 編寫第一個小遊戲
2 3 面向對象編程
2 4 使用Python模塊
2 4 1 random模塊
2 4 2 NumPy模塊
2 4 3 matplotlib模塊
2 4 4 copy模塊
2 4 5 collections模塊
2 5 本章小結
第3章 Pygame基礎知識
3 1 Pygame的Hello World
3 2 顯示圖形
3 3 鍵盤和滑鼠交互
3 4 載入圖片和文字資源
3 5 增加音效和運動
3 6 連續鍵盤控制
3 7 碰撞檢測
3 8 一個完整的遊戲
3 9 本章小結
第4章 貪吃蛇遊戲編程
4 1 貪吃蛇遊戲介紹
4 1 1 遊戲規則
4 1 2 遊戲資源
4 2 遊戲功能和程序設計
4 2 1 遊戲功能
4 2 2 程序設計
4 3 代碼實現
4 3 1 模塊載入、位置和方向
4 3 2 Snake類
4 3 3 Berry類
4 3 4 Wall類
4 3 5 Game類定義
4 3 6 碰撞檢測
4 3 7 繪圖輸出
4 3 8 遊戲主循環
4 4 本章小結
第5章 打磚塊遊戲編程
5 1 打磚塊遊戲介紹
5 1 1 遊戲規則
5 1 2 遊戲資源
5 2 遊戲功能和程序設計
5 2 1 遊戲功能
5 2 2 程序設計
5 3 打磚塊遊戲代碼實現
5 3 1 Bat類
5 3 2 Ball類
5 3 3 Bricks類
5 3 4 Game類
5 3 5 碰撞檢測
5 3 6 繪圖輸出
5 3 7 遊戲主循環
5 4 雙人對戰遊戲
5 5 本章小結
第6章 笨鳥先飛遊戲編程
6 1 笨鳥先飛遊戲介紹
6 1 1 遊戲規則
6 1 2 遊戲資源
6 2 遊戲功能和程序設計
6 2 1 遊戲功能
6 2 2 程序設計
6 3 代碼實現
6 3 1 Bird類
6 3 2 Pipe類
6 3 3 Button類
6 3 4 Game類
6 3 5 玩家輸入處理
6 3 6 碰撞檢測
6 3 7 遊戲數據更新
6 3 8 繪圖輸出
6 3 9 遊戲主循環
6 4 本章小結
第7章 五子棋遊戲編程
7 1 五子棋遊戲介紹
7 1 1 遊戲規則
7 1 2 遊戲資源
7 2 遊戲功能和程序設計
7 2 1 遊戲功能
7 2 2 程序設計
7 3 代碼實現
7 3 1 Board類
7 3 2 Button類
7 3 3 Board_Area類
7 3 4 Message_Area類
7 3 5 Game類
7 4 本章小結
第8章 神經網路和PyTorch基礎
8 1 最優化方法
8 1 1 什麼是最優化
8 1 2 梯度下降演算法
8 2 PyTorch基礎知識
8 2 1 什麼是PyTorch
8 2 2 PyTorch的張量操作
8 2 3 自動計算梯度
8 2 4 用PyTorch進行最優化
8 3 神經網路
8 3 1 神經網路是什麼
8 3 2 矩形周長問題
8 3 3 用PyTorch解決矩形周長問題
8 3 4 用PyTorch解決矩形面積問題
8 4 使用神經網路玩井字棋遊戲
8 5 本章小結
第9章 蒙特卡羅模擬
9 1 什麼是隨機模擬
9 2 骰子的模擬實驗
9 3 硬幣的模擬實驗
9 4 撲克牌的模擬實驗
9 5 使用蒙特卡羅方法玩井字棋遊戲
9 6 本章小結
第10章 強化學習入門
10 1 什麼是強化學習
10 2 冰湖迷宮問題
10 3 用蒙特卡羅方法解決冰湖迷宮問題
10 4 SARSA演算法
10 5 Q-Learning演算法
10 6 本章小結
第11章 深度強化學習演算法DQN
11 1 什麼是深度強化學習
11 2 用DQN解決冰湖迷宮問題
11 3 DQN的完整結構和優化
11 4 本章小結
第12章 遺傳演算法
12 1 什麼是遺傳演算法
12 2 用遺傳演算法解決最優化問題
12 3 用遺傳演算法解決背包問題
12 4 用遺傳演算法訓練神經網路
12 5 本章小結
第13章 貪吃蛇遊戲AI編程
13 1 整體設計思路
13 2 貪吃蛇遊戲環境改造
13 2 1 環境改造思路
13 2 2 改造代碼
13 3 AI引擎的設計和編寫
13 3 1 DQN回顧
13 3 2 編寫AI引擎
13 4 AI環境與AI引擎的組裝運行
13 5 本章小結
第14章 打磚塊遊戲AI編程
14 1 打磚塊遊戲環境改造
14 1 1 環境改造思路
14 1 2 代碼實現
14 2 AI引擎的設計和編寫
14 3 AI環境和AI引擎的組裝運行
14 4 本章小結
第15章 笨鳥先飛遊戲AI編程
15 1 基於DQN的AI引擎
15 1 1 笨鳥先飛遊戲代碼改造
15 1 2 笨鳥先飛遊戲的AI引擎的組裝
15 2 基於遺傳演算法的AI引擎
15 2 1 整體設計思路
15 2 2 Linear_Net類的改造
15 2 3 Bird類的改造
15 2 4 Game類的改造
15 2 5 遺傳演算法函數編寫
15 2 6 演算法效果
15 3 本章小結
第16章 五子棋遊戲AI編程
16 1 MCTS的整體思路
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理