第1章|程式設計與演算法Lesson 1-1 電腦與程式設計語言 Lesson 1-2 什麼是程式Lesson 1-3 何謂演算法 Lesson 1-4 邊開發遊戲,邊學習演算法 COLUMN 持之以恆,必有所成 Lesson 1-5 程式設計的準備① ─ 顯示副檔名 ─ Lesson 1-6 程式設計的準備② ─ 安裝 Python ─ Lesson 1-7 程式設計的準備③ ─ IDLE 的使用方法 ─ COLUMN 介紹適用於開發的文字編輯器 第2章|程式設計的基礎知識Lesson 2-1 輸入與輸出 COLUMN 撰寫程式的規則 Lesson 2-2 變數 Lesson 2-3 條件分歧 Lesson 2-4 迴圈 COLUMN for 的多重迴圈 Lesson 2-5 函數 Lesson 2-6 陣列(列表) COLUMN Python 的資料類型 第3章|開發迷你遊戲Lesson 3-1 CUI 與GUI Lesson 3-2 亂數的使用方法 COLUMN 抽籤程式 Lesson 3-3 製作單字輸入遊戲 Lesson 3-4 開發猜拳遊戲 Lesson 3-5 製作打地鼠遊戲 COLUMN 試著操作日期與時間 第4章|在畫布繪製圖形Lesson 4-1 顯示視窗 Lesson 4-2 使用畫布COLUMN 指定顏色的英文單字Lesson 4-3 繪製圖形與操作圖片檔Lesson 4-4 讓圖片自己動起來Lesson 4-5 取得滑鼠游標的點擊事件Lesson 4-6 取得滑鼠游標的動態Lesson 4-7 追著滑鼠游標跑的氣球COLUMN 關於影格速率COLUMN 使用各種 GUI 元件(其 1)第5章|製作井字遊戲Lesson 5-1 在畫布繪製格子Lesson 5-2 利用列表管理棋盤Lesson 5-3 在點選的棋格加上符號Lesson 5-4 讓電腦配置符號Lesson 5-5 判斷符號是否連成一線Lesson 5-6 完成這個遊戲Lesson 5-7 替電腦撰寫思考邏輯COLUMN 試著在圖片花點心思第6章|製作翻牌配對遊戲Lesson 6-1 操作圖片檔Lesson 6-2 利用列表管理撲克牌Lesson 6-3 洗牌COLUMN 電腦遊戲就是演算法的集大成Lesson 6-4 點選之後,讓撲克牌翻面Lesson 6-5 數字相同時,消除該組撲克牌Lesson 6-6 讓電腦翻撲克牌Lesson 6-7 讓這個遊戲變得更好玩Lesson 6-8 讓電腦記住撲克牌COLUMN 沒有任何作弊的思考邏輯備受歡迎COLUMN 試著替換圖片第7章|製作黑白棋遊戲 ∼前篇∼Lesson 7-1 在畫布繪製棋盤 Lesson 7-2 以列表管理棋子 Lesson 7-3 讓被夾住的棋子翻面 Lesson 7-4 取得可以落子的棋格 Lesson 7-5 讓電腦下棋 COLUMN 電腦的處理時間Lesson 7-6 改造成真的可以玩的遊戲COLUMN 使用各種 GUI 元件(其 2)COLUMN 我有位電腦天才少年的朋友第8章|製作黑白棋遊戲 ∼後篇∼Lesson 8-1 黑白棋的思考邏輯COLUMN 思考邏輯的種類與電腦的棋力高低Lesson 8-2 撰寫陽春版思考邏輯Lesson 8-3 了解蒙地卡羅演算法COLUMN 於開發遊戲使用的蒙地卡羅演算法Lesson 8-4 利用蒙地卡羅演算法撰寫的思考邏輯Lesson 8-5 撰寫正統的思考邏輯COLUMN 如何讓電腦變得更強COLUMN 讓演算法對奕COLUMN 今後越來越重要的電腦相關知識附錄|製作電子冰上曲棍球遊戲Appendix 1 什麼是電子冰上曲棍球Appendix 2 開發電子冰上曲棍球所需的處理Appendix 3 確認程式與執行過程結語索引