0人評分過此書

Python遊戲開發講座:演算法篇

出版日期
2023
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263243729

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:利用遊戲程式設計學習解決問題所需的基礎知識與步驟!
豐富的範例實作!
‧猜拳
‧打地鼠
‧井字遊戲
‧翻牌配對遊戲
‧黑白棋
‧電子冰上曲棍球

玩遊戲的同時,快樂地學習程式設計與演算法
本書是使用Python製作遊戲與學習演算法的入門書。由帶領初學者入門的程式設計基礎開始,一步步從簡單的演算法學到高階演算法,讓每位讀者都能讀懂本書的內容。本書提及的演算法是解決問題的步驟或手段。學會演算法之後,就能具備解決各類問題的能力。
  • 序言
  • 導言 本書的使用方法
  • Chapter 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 介紹適用於開發的文字編輯器
  • Chapter 2 程式設計的基礎知識
    • Lesson 2-1 輸入與輸出
    • COLUMN 撰寫程式的規則
    • Lesson 2-2 變數
    • Lesson 2-3 條件分歧
    • Lesson 2-4 迴圈
    • COLUMN for的多重迴圈
    • Lesson 2-5 函數
    • Lesson 2-6 陣列(列表)
    • COLUMN Python的資料類型
  • Chapter 3 開發迷你遊戲
    • Lesson 3-1 CUI與GUI
    • Lesson 3-2 亂數的使用方法
    • COLUMN 抽籤程式
    • Lesson 3-3 製作單字輸入遊戲
    • Lesson 3-4 開發猜拳遊戲
    • Lesson 3-5 製作打地鼠遊戲
    • COLUMN 試著操作日期與時間
  • Chapter 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)
  • Chapter 5 製作井字遊戲
    • Lesson 5-1 在畫布繪製格子
    • Lesson 5-2 利用列表管理棋盤
    • Lesson 5-3 在點選的棋格加上符號
    • Lesson 5-4 讓電腦配置符號
    • Lesson 5-5 判斷符號是否連成一線
    • Lesson 5-6 完成這個遊戲
    • Lesson 5-7 替電腦撰寫思考邏輯
    • COLUMN 試著在圖片花點心思
  • Chapter 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 試著替換圖片
  • Chapter 7 製作黑白棋遊戲∼前篇∼
    • Lesson 7-1 在畫布繪製棋盤
    • Lesson 7-2 以列表管理棋子
    • Lesson 7-3 讓被夾住的棋子翻面
    • Lesson 7-4 取得可以落子的棋格
    • Lesson 7-5 讓電腦下棋
    • COLUMN 電腦的處理時間
    • Lesson 7-6 改造成真的可以玩的遊戲
    • COLUMN 使用各種GUI元件(其2)
    • COLUMN 我有位電腦天才少年的朋友
  • Chapter 8 製作黑白棋遊戲∼後篇∼
    • Lesson 8-1 黑白棋的思考邏輯
    • COLUMN 思考邏輯的種類與電腦的棋力高低
    • Lesson 8-2 撰寫陽春版思考邏輯
    • Lesson 8-3 了解蒙地卡羅演算法
    • COLUMN 於開發遊戲使用的蒙地卡羅演算法
    • Lesson 8-4 利用蒙地卡羅演算法撰寫的思考邏輯
    • Lesson 8-5 撰寫正統的思考邏輯
    • COLUMN 如何讓電腦變得更強
    • COLUMN 讓演算法對奕
    • COLUMN 今後越來越重要的電腦相關知識
  • Appendix附錄 製作電子冰上曲棍球遊戲
    • Appendix 1 什麼是電子冰上曲棍球?
    • Appendix 2 開發電子冰上曲棍球所需的處理
    • Appendix 3 確認程式與執行過程
  • 結語
  • 索引
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading