AI時代Math元年:用Python全精通數學要素 (1版)
其他會員也一起購買
內容簡介
✦✧✦ 圖解思維 + 零基礎 ✦✧✦
▶▶▶ 打破數學間不同單元的壁壘,融會完整的知識體系!
全書分為以下幾個部分:
基礎:從加減乘除四則運算開始,並在第1和2章深入介紹向量和矩陣的基本運算,以及在不同章節穿插線性代數基礎知識。
座標系:第5和6章介紹笛卡爾座標系,將幾何和代數相結合,強調代數式的視覺化和幾何體的參數化。
解析幾何:第7、8、9章介紹解析幾何內容,重點在於距離度量和橢圓。強調使用等距線和其他視覺化工具,以及橢圓在多個領域的應用。
函式:第10至14章圍繞函式展開。強調在學習函式時繪製函式線圖、使用視覺化工具觀察二元函式,以及不同函式的特性與應用。第14章解釋數列,強調累加、極限等是微積分的基礎。
微積分:第15至19章介紹微積分和最佳化問題。導數、偏導數、微分和積分提供了研究函式性質的量化工具。強調使用幾何圖解理解這些概念,以及微積分在最佳化問題中的應用。
機率統計:第20、21章為機率統計入門。強調代數部分與機率統計的關聯,介紹了二項樹和隨機過程,以及通過影像展示機率統計定義。
線性代數:最後四章介紹線性代數。第22章視覺化向量和向量運算。第23、24、25章以「雞兔同籠三部曲」為核心,通過虛構故事展示了線性方程組、向量空間、投影、最小二乘線性回歸、馬可夫過程和特徵值分解等內容。
本書特色
✪ 將一生中從小學到研究所的數學總整理!
✪ 機器學習基礎全部完整打好
✪ 將數學視為思想、工具、語言、體系、基石、藝術的角度進行學習
✪ 分為基礎、座標系、解析幾何、函式、微積分、機率統計、線性代數七大部分
✪ 不再應付考試,重新愛上數學
✪ 不再亂猜,寫機器學習程式碼時,每一行指令背後代表的數學基礎都清清楚楚
✪ 學數學本身,也學數學歷史,介紹史上幾個最偉大的數學家
※ 本書資源可至深智官網下載:deepwisdom.com.tw
目錄
第 1 篇 基礎
1 萬物皆數
1.1 數字和運算:人類思想的偉大飛躍
1.2 數字分類:從複數到自然數
1.3 加減:最基本的數學運算
1.4 向量:數字排成行、列
1.5 矩陣:數字排列成長方形
1.6 矩陣: 一組列向量,或一組行向量
1.7 矩陣形狀:每種形狀都有特殊性質和用途
1.8 矩陣加減:形狀相同,對應位置,批次加減
2 乘除
2.1 算術乘除:先乘除,後加減,括號內先算
2.2 向量乘法:純量乘法、向量內積、逐項積
2.3 矩陣乘法:最重要的線性代數運算規則
2.4 矩陣乘法第一角度
2.5 矩陣乘法第二角度
2.6 矩陣除法:計算反矩陣
3 幾何
3.1 幾何緣起:根植大地,求索星空
3.2 點動成線,線動成面,面動成體
3.3 角度和弧度
3.4 畢氏定理到三角函式
3.5 圓周率估算初賽:割圓術
4 代數
4.1 代數的前世今生:薪火相傳
4.2 集合:確定的一堆東西
4.3 從代數式到函式
4.4 巴斯卡三角:代數和幾何的完美合體
4.5 排列組合讓二項式係數更具意義
4.6 巴斯卡三角隱藏的數字規律
4.7 方程式組:求解雞兔同籠問題
第 2 篇 座標系
5 笛卡兒座標系
5.1 笛卡兒:我思故我在
5.2 座標系:代數視覺化,幾何參數化
5.3 圖解「雞兔同籠」問題
5.4 極座標:距離和夾角
5.5 參數方程式:引入一個參數
5.6 座標系必須是「橫平垂直的方格」?
6 三維座標系
6.1 三維直角座標系
6.2 空間平面:三元一次方程
6.3 空間直線:三元一次方程組
6.4 不等式:劃定區域
6.5 三大類不等式:約束條件
6.6 三維極座標
第 3 篇 解析幾何
7 距離
7.1 距離:未必是兩點間最短線段
7.2 歐氏距離:兩點間最短線段
7.3 點到直線的距離
7.4 等距線:換個角度看距離
7.5 距離間的量化關係
8 圓錐曲線
8.1 圓錐曲線外傳
8.2 圓錐曲線:對頂圓錐和截面相交
8.3 正圓:特殊的橢圓
8.4 橢圓:機器學習的多面手
8.5 旋轉橢圓:幾何變換的結果
8.6 拋物線:不止是函式
8.7 雙曲線:引力彈弓的軌跡
9 深入圓錐曲線
9.1 圓錐曲線:探索星辰大海
9.2 離心率:聯繫不同類型圓錐曲線
9.3 一組有趣的圓錐曲線
9.4 特殊橢圓:和給定矩形相切
9.5 超橢圓:和範數有關
9.6 雙曲函式:基於單位雙曲線
9.7 圓錐曲線的一般形式
第 4 篇 函式
10 函式
10.1 當代數式遇到座標系
10.2 一元函式: 一個引數
10.3 一元函式性質
10.4 二元函式:兩個引數
10.5 降維:二元函式切一刀得到一元函式
10.6 等高線:由函式值相等點連成
11 代數函式
11.1 初等函式:數學模型的基礎
11.2 一次函式: 一條斜線
11.3 二次函式: 一條拋物線
11.4 多項式函式:從疊加角度來看
11.5 冪函式:底數為引數
11.6 分段函式:不連續函式
12 超越函式
12.1 指數函式:指數為引數
12.2 對數函式:把連乘變成連加
12.3 高斯函式:高斯分佈之基礎
12.4 邏輯函式:在0 和1 之間設定值
12.5 三角函式:週期函式的代表
12.6 函式變換:平移、縮放、對稱
13 二元函式
13.1 二元一次函式:平面
13.2 正圓拋物面:等高線為正圓
13.3 橢圓拋物面:等高線為橢圓
13.4 雙曲拋物面:馬鞍面
13.5 山谷和山脊:無數極值點
13.6 錐面:正圓拋物面開方
13.7 絕對值函式:與超橢圓有關
13.8 邏輯函式:從一元到二元
13.9 高斯函式:機器學習的多面手
14 數列
14.1 芝諾悖論:阿基里斯追不上烏龜
14.2 數列分類
14.3 等差數列:相鄰兩項差相等
14.4 等比數列:相鄰兩項比值相等
14.5 費氏數列
14.6 累加:大寫西格瑪
14.7 數列極限:微積分的一塊基石
14.8 數列極限估算圓周率
第 5 篇 微積分
15 極限和導數
15.1 牛頓小傳
15.2 極限:研究微積分的重要數學工具
15.3 左極限、右極限
15.4 幾何角度看導數:切線斜率
15.5 導數也是函式
16 偏導數
16.1 幾何角度看偏導數
16.2 偏導也是函式
16.3 二階偏導:一階偏導函式的一階偏導
16.4 二元曲面的駐點: 一階偏導為0
17 微分
17.1 幾何角度看微分:線性近似
17.2 泰勒級數:多項式函式近似
17.3 多項式近似和誤差
17.4 二元泰勒展開:用多項式曲面近似
17.5 數值微分:估算一階導數
18 積分
18.1 萊布尼茲:既生瑜,何生亮
18.2 從小車等加速直線運動說起
18.3 一元函式積分
18.4 高斯函式積分
18.5 誤差函式:S 型函式的一種
18.6 二重積分:類似二重求和
18.7 「偏積分」:類似偏求和
18.8 估算圓周率:牛頓法
18.9 數值積分:黎曼求積
19 最佳化入門
19.1 最佳化問題:尋找山峰、山谷
19.2 建構最佳化問題
19.3 約束條件:限定搜尋區域
19.4 一元函式的極值點判定
19.5 二元函式的極值點判定
第 6 篇 機率統計
20 機率入門
20.1 機率簡史:出身賭場
20.2 二元樹:一生二、二生三
20.3 拋硬幣:正反面機率
20.4 聊聊機率:向上還是向下
20.5 一枚質地不均勻的硬幣
20.6 隨機中有規律
21 統計入門
21.1 統計的前世今生:強國知十三數
21.2 散點圖:當資料遇到座標系
21.3 平均值:集中程度
21.4 標準差:離散程度
21.5 協方差:聯合變化程度
21.6 線性相關係數:線性關係強弱
第 7 篇 線性代數
22 向量
22.1 向量:有大小、有方向
22.2 幾何角度看向量運算
22.3 向量簡化距離運算
22.4 向量內積與向量夾角
22.5 二維到三維
22.6 投影:影子的長度
23 雞兔同籠1
23.1 從雞兔同籠說起
23.2 「雞」向量與「兔」向量
23.3 那幾隻毛絨耳朵
23.4 「雞兔」套餐
23.5 套餐轉換:基底轉換
23.6 豬引發的投影問題
23.7 黃鼠狼驚魂夜:「雞飛兔脫」與超定方程式組
24 雞兔同籠2
24.1 雞兔數量的有趣關係
24.2 試試比例函式: y = ax
24.3 最小平方法
24.4 再試試一次函式: y = ax +b
24.5 再探黃鼠狼驚魂夜:超定方程式組
24.6 統計方法求解回歸參數
25 雞兔同籠3
25.1 雞兔互變奇妙夜
25.2 第一角度:「雞/ 兔→雞」和「雞/ 兔→兔」
25.3 第二角度:「雞→雞/ 兔」和「兔→雞/ 兔」
25.4 連續幾夜雞兔轉換
25.5 有向量的地方,就有幾何
25.6 彩蛋
立即查看
Python大數據特訓班 (3版)
其他會員也一起購買
Python大數據特訓班(第三版):資料自動化收集、整理、清洗、儲存、分析與應用實戰(附320分鐘影音/範例程式)
系列名:程式設計
ISBN13:9786263243385
出版社:碁峰資訊
作者:鄧文淵-總監製;文淵閣工作室-編
裝訂/頁數:平裝/352頁
規格:23cm*17cm*2.1cm (高/寬/厚)
出版日:2022/10/31
中國圖書分類:電腦程式語言
內容簡介
Python暢銷經典主題強化再升級
運用世界級熱門開發平台
迅速掌握資料處理要領,深入全方位專案主題
立即體驗Python的大數據超強實戰力
面對大數據資料
如何爬取?如何整理?如何儲存?
如何分析?如何呈現?最後要如何應用?
就從熱門案例切入,快速搜集梳理巨量資訊!
熱門搜尋關鍵字、股票的交易資訊、政府的公開資料、社群網站上傳的圖片與影音,以及實體通路或網路商店的銷售數據…等,都讓資料量快速爆增。大數據時代來臨,不僅科技業重視,就連傳統的零售業、金融業、製造業、旅遊業,以及政府都爭相投入,無不希望能運用數據分析與預測來協助決策方向,掌握數據就能找出趨勢的出路與提高判斷的精準度,也讓新興的數據分析師、資料分析師、資料科學家成為熱門職業。
Python無疑是大數據與AI時代第一程式語言,在數據資料處理的領域中有著非常重要的地位。本書由生活出發,以專題實戰,只要能掌握數據資料爬取清洗、儲存整理、統計分析、視覺化呈現,以及跨領域應用的關鍵技術,就能掌控大數據的應用。
■完整學習Python資料處理的4大觀念與技術:爬取清理、讀取儲存、統計分析、呈現與應用。
■快速熟悉Python熱門開發平台Google Colab,建立資料科學的基本觀念,學會Python語法函數模組的應用,並透過資料分析實作演練,培養數據分析開發領域所需的技能。
■全面深入不同應用面向,如:網路爬蟲、資料正規化、資料視覺化、資料儲存與讀取(CSV、Excel、Google試算表、多媒體檔案擷取…)、批次檔案下載、公開資料應用、API建立…
■以最多元的熱門實例進行大數據專案實作,如:LINE貼圖收集、線上相簿批次下載、YouTube影片、音檔及播放清單下載,股票市場個股分析統計圖、股價資訊即時推播、網路新書排行榜、人力銀行求職資訊分析、超商門市資訊收集、即時網路聲量輿情觀察、網路線上字典,以及Web API開發…
■範例程式另提供Python筆記神器:Jupyter Notebook格式檔案,讓學習與操作更便利。
■針對專案實戰提供影音輔助教學,加速學習效率。
【書附超值學習資源】320分鐘專案實戰影音教學/範例程式檔/「打造自己的疫情指揮中心:新冠肺炎數據分析實戰」教學影片
目錄
01 Python 雲端開發平台:Colab
1.1 Google Colab:雲端開發平台
1.2 Colab的筆記功能
02 數據資料的爬取
2.1 requests模組:讀取網站檔案
2.2 BeautifulSoup模組:網頁解析
2.3 使用正規表達式
03 數據資料的儲存與讀取
3.1 檔案的讀寫
3.2 csv資料的儲存與讀取
3.3 json資料的儲存與讀取
3.4 Excel資料儲存與讀取
3.5 SQLite資料庫的操作
3.6 Google試算表的操作
04 數據資料視覺化
4.1 繪製折線圖:plot
4.2 長條圖與橫條圖:bar、barh
4.3 圓形圖:pie
4.4 直方圖:hist
4.5 散佈圖:scatter
4.6 設定圖表區:figure
4.7 在圖表區加入多張圖表:subplot、axes
05 Numpy數據運算
5.1 Numpy:高速運算的解決方案
5.2 Numpy陣列建立
5.3 Numpy陣列取值
5.4 Numpy的陣列運算功能
06 Pandas資料處理
6.1 Pandas Series的建立與取值
6.2 Pandas DataFrame的建立
6.3 DataFrame資料取值
6.4 DataFrame資料操作
6.5 Pandas資料存取
6.6 Pandas模組:繪圖應用
6.7 Pandas資料清洗
6.8 Pandas 資料篩選、分組運算
07 LINE貼圖收集器
7.1 專題方向
7.2 關鍵技術
7.3 實戰:LINE貼圖收集器
08 YouTube影片資源下載
8.1 專題方向
8.2 關鍵技術
8.3 實戰:批次下載YouTube影片
09 運動相簿批次爬取
9.1 專題方向
9.2 關鍵技術
9.3 實戰:運動相簿批次爬取
9.4 非同步模組-concurrent.futures
10 台灣股票市場分析統計圖
10.1 專題方向
10.2 關鍵技術
10.3 實戰:個股單月與年度統計圖
11 行動股市即時報價
11.1 專題方向
11.2 關鍵技術
11.3 實戰:用LINE傳送即時股價
12 網路書店新書排行榜
12.1 專題方向
12.2 關鍵技術
12.3 實戰:網路書店新書排行榜
13 人力銀行網站求職小幫手
13.1 專題方向
13.2 關鍵技術
13.3 實戰:1111人力銀行求職小幫手
14 7-11超商門市資料下載
14.1 專題方向
14.2 關鍵技術
14.3 實戰:7-11超商門市資料下載
15 即時網路聲量輿情收集器
15.1 專題方向
15.2 關鍵技術
15.3 實戰:即時網路聲量輿情資料下載
16 線上國語字典
16.1 專題方向
16.2 關鍵技術
16.3 實戰:建立線上國語字典及Web App
立即查看
Python遊戲開發講座進階篇|動作射擊與3D賽車
類似書籍推薦給您
內容簡介
業界專家親自傳授的遊戲開發必備知識與技術
本書是用Python程式語言解說如何開發正式遊戲的教材,將帶領你實際製作動作遊戲、射擊遊戲、還有模擬3D影像效果的3D賽車遊戲,從動手做的過程中學會開發遊戲的Know How。
藉由本書,您將可以了解:
.遊戲開發的基本知識
.基礎的遊戲物理學
.如何製作地圖編輯器
.遊戲業界的開發祕辛
.開發動作遊戲的技巧
.Pygame的用法
.開發射擊遊戲的技巧
.開發3D賽車遊戲的技巧
產品目錄
Chapter 1|遊戲開發的基本知識
Lesson 1-1 按鍵輸入
Lesson 1-2 即時處理
Lesson 1-3 角色的動畫
Lesson 1-4 利用二維列表管理地圖資料
Lesson 1-5 判斷地面與牆壁
COLUMN Python的整合開發環境
Chapter 2|遊戲開發的基本知識
Lesson 2-1 矩形的碰撞偵測
Lesson 2-2 圓形的碰撞偵測
Lesson 2-3 三角函數的用法
Lesson 2-4 索引與計時器
Lesson 2-5 製作小遊戲!
COLUMN 遊戲的世界觀
Chapter 3|製作動作遊戲!上篇
Lesson 3-1 吃點數遊戲
Lesson 3-2 顯示迷宮
Lesson 3-3 移動角色
Lesson 3-4 角色的方向及動畫
Lesson 3-5 順暢移動角色
Lesson 3-6 取得道具,增加分數
Lesson 3-7 敵人登場
Lesson 3-8 標題、過關、遊戲結束
COLUMN BASIC與Python
Chapter 4|製作動作遊戲!下篇
Lesson 4-1 加入多個關卡
Lesson 4-2 加入主角的剩餘命數
Lesson 4-3 新敵人登場
Lesson 4-4 製作結尾
Lesson 4-5 準備各種關卡
Lesson 4-6 製作地圖編輯器
Lesson 4-7 輸出地圖編輯器的資料
COLUMN 知名動畫遊戲的開發秘辛 之一
Chapter 5|Pygame的用法
Lesson 5-1 關於Pygame
Lesson 5-2 安裝Pygame
Lesson 5-3 Pygame的基本用法
Lesson 5-4 用Pygame繪製影像
Lesson 5-5 旋轉與縮放影像
Lesson 5-6 同時輸入多個按鍵
COLUMN 關於復古遊戲
Chapter 6|製作射擊遊戲!上篇
Lesson 6-1 關於射擊遊戲
Lesson 6-2 在Pygame快速捲動
Lesson 6-3 移動我機
Lesson 6-4 發射飛彈
Lesson 6-5 發射多發飛彈
Lesson 6-6 發射彈幕
COLUMN 知名動畫遊戲的開發秘辛之二
Chapter 7|製作射擊遊戲!中篇
Lesson 7-1 敵機的處理
Lesson 7-2 用飛彈擊落敵機
Lesson 7-3 加入爆炸效果
Lesson 7-4 加入防禦力
Lesson 7-5 標題、玩遊戲、遊戲結束
COLUMN Python只用三行就能製作出派對遊戲
Chapter 8|製作射擊遊戲!下篇
Lesson 8-1 加入音效
Lesson 8-2 增加敵機的種類
Lesson 8-3 魔王機登場
Lesson 8-4 完成遊戲
COLUMN 用遊戲控制器操作遊戲!
Chapter 9|製作3D賽車遊戲!上篇
Lesson 9-1 關於賽車遊戲
Lesson 9-2 3DCG與模擬3D
Lesson 9-3 遠近法
Lesson 9-4 思考道路呈現的狀態
Lesson 9-5 運用擬3D技巧繪製道路|使用矩形
Lesson 9-6 運用擬3D技巧繪製道路|使用多邊形
Lesson 9-7 表現道路的彎度
Lesson 9-8 表現道路的高低起伏 之一
Lesson 9-9 表現道路的高低起伏 之二
COLUMN 讓道路隨意變化的程式
Chapter 10|製作3D賽車遊戲!中篇
Lesson 10-1 使用Pygame
Lesson 10-2 畫出較精緻的賽道
Lesson 10-3 依照彎曲狀態移動背景
Lesson 10-4 表現道路起伏
Lesson 10-5 繪製車道的分隔線
Lesson 10-6 定義賽道之一 彎曲資料
Lesson 10-7 定義賽道之二 起伏資料
Lesson 10-8 定義賽道之三 道路旁的物體
Lesson 10-9 控制玩家的賽車
COLUMN 檢測處理速度下降的問題
Chapter 11|製作3D賽車遊戲!下篇
Lesson 11-1 讓電腦控制的賽車在賽道上行駛
Lesson 11-2 加入判斷賽車碰撞的處理
Lesson 11-3 從起點到終點的過程
Lesson 11-4 加入單圈時間
Lesson 11-5 可以選擇車種
COLUMN 電腦遊戲AI
特別附錄
Appendix 1 Game Center 208X
Appendix 2 《Animal》掉落物拼圖
立即查看
Python遊戲開發講座入門篇|基礎知識與RPG遊戲
類似書籍推薦給您
Python遊戲開發講座入門篇:基礎知識與RPG遊戲
系列名:程式設計/APP開發
ISBN13:9786263240339
出版社:碁峰資訊
作者:廣瀨豪
譯者:許郁文
裝訂/頁數:平裝/376頁
規格:23cm*17cm*2.2cm (高/寬/厚)
出版日:2022/01/04
中國圖書分類:電腦程式語言
內容簡介
業界人士教您如何從零開始進行遊戲的開發
這是一本專注在「如何從零到有開發出一款遊戲」的實作書籍。藉由本書,您可以了解遊戲開發與一般的軟體開發有何不同,以及遊戲開發的實際過程。
本書特色
.幫助您更加了解遊戲開發的過程
.學會如何使用Python
.範例程式碼有詳盡的註解說明
.使用大量的圖解說明幫助理解
.提供遊戲開發的免費素材可供練習
目錄
Chapter 1|安裝Python
Lesson 1-1 何謂Python?
Lesson 1-2 安裝Python
Lesson 1-3 啟動Python
COLUMN 遊戲設計師收入好嗎?
Chapter 2|開始使用Python
Lesson 2-1 試著計算
Lesson 2-2 輸出字串
Lesson 2-3 輸出月曆
Lesson 2-4 撰寫程式的事前準備
Lesson 2-5 撰寫程式
Lesson 2-6 了解輸出與輸入的命令
Lesson 2-7 撰寫程式的方法
COLUMN 在遊戲完成之前
Chapter 3|學習程式設計的基礎
Lesson 3-1 變數與算式
Lesson 3-2 關於列表
Lesson 3-3 條件分歧
Lesson 3-4 關於迴圈
Lesson 3-5 關於函數
COLUMN 關於遊戲開發成本(一)
Chapter 4|import的使用方法
Lesson 4-1 關於模組
Lesson 4-2 複習月曆
Lesson 4-3 操作日期與時間
Lesson 4-4 亂數的使用方法
COLUMN 在RPG逃跑的失敗率
Chapter 5|運用CUI 開發迷你遊戲
Lesson 5-1 CUI與GUI
Lesson 5-2 製作猜謎遊戲
Lesson 5-3 製作大富翁
Lesson 5-4 尋找消失的英文字母
COLUMN 關於遊戲開發成本(二)
Chapter 6|GUI的基礎①
Lesson 6-1 關於GUI
Lesson 6-2 配置標籤
Lesson 6-3 配置按鈕
Lesson 6-4 使用畫布
Lesson 6-5 製作抽籤遊戲
COLUMN 在畫布顯示圖形
Chapter 7|GUI的基礎②
Lesson 7-1 配置文字輸入欄位
Lesson 7-2 配置多列的文字輸入欄位
Lesson 7-3 配置勾選按鈕
Lesson 7-4 顯示訊息方塊
Lesson 7-5 製作診斷遊戲
COLUMN 利用RGB值指定顏色
Chapter 8|開發正統遊戲的技術
Lesson 8-1 實現即時處理
Lesson 8-2 接收鍵盤輸入的指令
Lesson 8-3 輸入按鈕,移動圖片
Lesson 8-4 定義迷宮的資料
Lesson 8-5 平面遊戲的開發基礎
COLUMN 如何完成遊戲軟體
Lesson 8-6 替遊戲收尾
COLUMN 製作數位相框
Chapter 9|掉落物拼圖
Lesson 9-1 思考遊戲的規格
Lesson 9-2 嵌入滑鼠輸入處理
Lesson 9-3 顯示遊戲裡的滑鼠游標
Lesson 9-4 管理格子裡的資料
Lesson 9-5 讓方塊落下的演算法
Lesson 9-6 點擊後配置方塊
Lesson 9-7 判斷方塊是否連線的演算法
Lesson 9-8 嵌入正確的演算法
Lesson 9-9 標題畫面與遊戲結束畫面
Lesson 9-10 完成掉落物拼圖遊戲
COLUMN 利用winsound發出音效
Chapter 10|Pygame的使用方法
Lesson 10-1 思考遊戲的規格
Lesson 10-2 Pygame 的系統
Lesson 10-3 繪製圖片
Lesson 10-4 繪製圖形
Lesson 10-5 接收按鍵輸入
Lesson 10-6 接收滑鼠輸入
Lesson 10-7 輸出音效
COLUMN 如何在Pygame 顯示中文
Chapter 11|開發正統的RPG遊戲!(上篇)
Lesson 11-1 關於角色扮演遊戲
Lesson 11-2 自動產生迷宮
Lesson 11-3 打造地下城
Lesson 11-4 在地下城移動
Lesson 11-5 建立戰鬥場景之1
Lesson 11-6 建立戰鬥場景之2
Lesson 11-7 建立戰鬥場景之3
COLUMN 遊戲的特效
Chapter 12|開發正統的RPG遊戲!(下篇)
Lesson 12-1 角色扮演遊戲的全貌
Lesson 12-2 下載檔案與執行程式
Lesson 12-3 程式內容
Lesson 12-4 程式的細節
COLUMN Python 的檔案處理
Chapter 13|物件導向程式設計
Lesson 13-1 關於物件導向程式設計
Lesson 13-2 類別與物件
Lesson 13-3 利用tkinter 學習物件導向
Lesson 13-4 進一步學習物件導向程式設計
COLUMN 筆者也陷入苦戰的物件導向程式設計
Appedix|池山高校Python研究部
第1個遊戲 一筆畫成的迷宮遊戲
第2個遊戲 英文單字學習軟體
第3個遊戲 打磚塊
立即查看
一本書精通Python: 爬蟲遊戲AI完全制霸
類似書籍推薦給您
立即查看
Python視窗程式設計與AI遊戲製作 (2版)
類似書籍推薦給您
【簡介】
如果你對使用Python進行遊戲開發感興趣,本書將是你的理想指南。
本書從第1章到第6章,詳細介紹遊戲程式設計所需的基本指令,奠定堅實的基礎。接下來在第7章至第16章,深入講解如何使用Python內建模組tkinter來設計視窗遊戲。你將學會如何運用tkinter的控件(Widget)和繪圖元件,並利用迴圈與判斷式打造遊戲。
本書對tkinter的基本知識提供了大量靈活的實例,展示各種元件與事件的應用方法。這些實例不僅使學習過程變得更有趣,還能讓你快速掌握tkinter的視窗程式設計。
本書依據程式語法的特性進行分類,並藉由實用的遊戲程式範例進行解說,使內容淺顯易懂。讀者可以事半功倍地學會相關程式設計技巧。
無論是程式設計的新手,還是有經驗的開發者,本書都能幫助你掌握tkinter,並將實現您對遊戲的創意。
【目錄】
Chapter1 Python工具設定
1-1 工具安裝設定
1-2 撰寫第一個程式碼
1-3 程式除錯
1-4 如何讀取舊檔案與另存新檔
1-5 PyCharm 工具安裝
1-6 使用pycharm工具撰寫python程式碼
1-7 利用區塊產生python程式碼
1-8 利用ChatGPT 撰寫程式碼
1-9 利用Google Colab 工具撰寫Python 程式碼
1-10 利用Anaconda 工具如何執行本書範例程式碼
Chapter2 輸出輸入指令與變數
2-1 變數與常數
2-2 輸出指令print()
2-3 輸入指令input()
2-4 Python導入套件
Chapter3 判斷控制流程
3-1 簡單if與if-else敘述
3-2 判斷邏輯敘述
3-3 多重測試與if-elif巢狀敘述
3-4 判別指令應用
3-5 萬年曆
Chapter4 迴圈控制流程
4-1 單一迴圈
4-2 巢狀迴圈
4-3 迴圈產生排列與組合數目
4-4 迴圈解聯立方程式
4-5 如何用迴圈進行函數積分運算
4-6 while 迴圈
Chapter5 函數宣告與參數使用
5-1 函數建置
5-2 傳回數值
5-3 副程式使用遞迴
5-4 function 中的變數與全域變數
5-5 Python 副程式( 函式) 不具備函式重載的概念
5-6 機器學習
Chapter6 執行緒
6-1 單一執行緒
6-2 執行緒與參數
6-3 多執行緒
6-4 執行緒如何溝通
6-5 執行緒利用類別方式宣告
Chapter7 燈號顏色處理與黑白猜遊戲
7-1 TK 套件與Canvas 元件介紹
7-2 單閃爍燈與平交道兩燈號
7-3 紅綠燈燈號設計
7-4 進度條
7-5 黑白猜遊戲
Chapter8 旋轉輪盤
8-1 輪盤畫面設定
8-2 按鈕版面與觸發事件撰寫
8-3 紅色燈旋轉動作
8-4 加入閃爍燈模式
8-5 加入Windows API 音效
Chapter9 類比時鐘
9-1 抓取電腦目前時間
9-2 繪製類比時鐘
9-3 繪製數位時鐘
Chapter10 七段顯示器
10-1 認識七段顯示器
10-2 七段顯示器繪製
10-3 利用list 方法設定七段顯示器數值
10-4 鍵盤tk 按鍵觸發設定
10-5 利用tk 按鍵觸發設計發射砲彈遊戲
Chapter11 敲擊青蛙遊戲
11-1 繪製遊戲圖片
11-2 滑鼠控制事件
11-3 加入飛行蛙
Chapter12 電腦人工智慧對猜數字遊戲
12-1 電腦產生四組數字可能的排列組數
12-2 玩家猜測電腦數字
12-3 電腦根據玩家提示幾A 幾B 篩選出可能所設定的數字
12-4 整合玩家與電腦對猜的情況判別
Chapter13 AI小精靈遊戲
13-1 繪製小精靈嘴巴與嘴巴動起來
13-2 繪製迷宮地圖
13-3 小精靈方向控制
13-4 繪製鬼魂與AI行走演算法
Chapter14. 吃角子老虎遊戲
14-1 認識PIL套件
14-2 設計吃角子老虎遊戲
Chapter15 聲音與辨識及ufo 遊戲
15-1 Python聲音播放
15-2 UFO game
15-3 Python 程式將語音檔轉換成文字檔
15-4 語音詢問天氣機器人回答天氣狀況
15-5 使用翻譯套件翻譯別國語言功能
15-6 例外處理
Chapter16 物件、繼承與球遊戲
16-1 類別與物件
16-2 Python 繼承
16-3 運算子溢載
16-4 球遊戲
16-5 透過經緯度標示地圖位址
附錄A 遊戲範例完成畫面(電子書)
立即查看