回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 博碩教育雲 數位學院 最新書單(歡迎下載)

博碩好讀
  新書推薦
  出版預告
  名家名著
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Python純文字冒險遊戲程式設計
書號:MP22038 作者:彭勝陽 ISBN: 978-986-434-534-2
定價:NT$550元 印刷:單色 頁數:368頁
書籍規格:23*17 上市日:2020/11/6 譯者:(無)
學習定位:初階 本書附件:無   快速前往 範例
前往購買 >> 天瓏 類別:電腦技術  
       
快速前往 快速前往        

 

 
    *本書使用Python語言來建立自己的文字冒險遊戲。
    *透過說故事的方式,用直覺的方式學會Python語言。
    *學習Python成為一種遊戲,讓你輕鬆學會。
    *在本書中使用Python語言來建立自己的文字冒險遊戲,可透過使用Python建立的文字虛擬世界中,創造喜歡的人物和怪獸來居住在這個世界裡,於是我們可以藉由與這些人物和怪獸的互動,在有趣與無痛的情境下,達到享受學習Python語言的目的。
    *精選16個章節,幾乎每個章節都準備具有成就感的遊戲化程式,讓讀者能輕鬆的學習,不需要具備任何程式設計經驗,只要以直覺的方式,直接進行Python程式假想任務的撰寫,這些虛構的假想任務會讓讀者身歷其境,在不知不覺中學會Python程式設計。
 
    第零章 Python直譯器安裝
    0-1 安裝PYTHON
    0-2 透過Python官方網站,下載及執行Python軟體
    0-3 「OnlinePythonTutor」線上版Python軟體編輯器「圖形視覺化
    勝過千言萬行的程式」
    0-4 安裝PyCharm Community Edition
    第一章 Python基本語法導讀
    1-1 在螢幕上顯示文字
    1-2 儲存資料的變數
    1-3 從鍵盤讀取輸入資料
    1-4 做選擇(if 條件式)
    1-5 while迴圈
    1-6 for迴圈
    1-7 函式
    第二章 製作太空怪蛇
    2-1 太空怪蛇故事
    2-2 更換人工巨鳥的姿勢
    2-3 同時顯示上下擺動畫面
    2-4 翅膀輪流向上和向下擺動
    2-5 設定坐標
    2-6 如何讓程式變難一點(1):一維的空間轉變成二維空間
    2-7 如何讓程式變難一點(2):增加大力果
    第三章 Python程式除錯
    3-1 安裝及設定PyCharm Community Edition
    3-2 使用PyCharm Community Edition啟動Debug功能
    第四章 函式定義及呼叫
    4-1 函式定義
    4-2 函式呼叫
    4-3 以視覺化方式理解函式定義及呼叫
    第五章 製作生日快樂電子卡片
    5-1 生日快樂電子卡片
    5-2 儲存至變數
    5-3 如何讓程式變難一點:使用兩組for迴圈
    5-4 生日蛋糕的純文字圖形
    第六章 有限狀態機
    6-1 凌波微步之隱身術故事
    6-2 執行「站立與步行狀態」程式
    6-3 如何讓程式變難一點(1):模擬行走狀態
    6-4 如何讓程式變難一點(2): 凌波微步慢動作
    6-5 如何讓程式變難一點(3): 凌波微步快動作
    第七章 製作飛碟密碼
    7-1 飛碟密碼故事
    7-2 執行「飛碟密碼」程式
    7-3 如何讓程式變難一點(1):使用兩次的random.choice()方法
    7-4 如何讓程式變難一點(2):學習ord()及chr()函式
    7-5 如何讓程式變難一點(3):顯示精美的一排破折號空格

    第八章 電腦明信片
    8-1 電腦自動編寫明信片
    8-2 如何讓程式變難一點(1):使用”+”運算符號來連接字串
    8-3 如何讓程式變難一點(2):使用名詞+動詞+受詞的順序來隨機編寫句子
    8-4 如何讓程式變難一點(3):利用隨機選擇元組(tuple)的內容
    來自動編寫一封明信片
    第九章 星艦起飛
    9-1 星艦起飛故事
    9-2 星艦起飛程式
    9-3 如何讓程式變難一點(1):加入break關鍵字以終止for迴圈
    9-4 如何讓程式變難一點(2):加入眾多的自定義函式,讓遊戲更刺激
    9-5 如何讓程式變難一點(3):增加顯示飛船成功起飛的畫面
    第十章 列表與元組
    10-1 列表介紹
    10-2 列表建立
    10-3 列表的讀取
    10-4 列表方法
    10-5 元組介紹
    第十一章 太空救援
    11-1 太空救援故事
    11-2 太空救援程式
    11-3 如何讓程式變難一點(1):設計一個會傳回布林值的自定義函式
    11-4 如何讓程式變難一點(2):顯示武器清單
    第十二章 地圖角色扮演遊戲
    12-1 地圖角色扮演遊戲故事
    12-2 地圖角色扮演遊戲程式
    12-3 新增船座標
    12-4 新增船移動方向按鈕
    12-5 新增4種物體的情境
    12-6 如何讓程式變難一點(1):建立自訂函式fight()、climb()及GameOver()
    12-7 如何讓程式變難一點(2):設計湖蛇會判斷是否必須逃走或攻擊船隻
    12-8 如何讓程式變難一點(3):每次移動後,讓螢幕立即顯示新的地圖
    12-9 如何讓程式變難一點(4):模擬平行宇宙世界
    12-10 如何讓程式變難一點(5):讓船隻自動判斷湖水,才可朝該方向行駛
    第十三章 氣泡隧道
    13-1 氣泡隧道故事
    13-2 氣泡產生器程式
    13-3 如何讓程式變難一點(1):使用全域變數
    13-4 如何讓程式變難一點(2):改良為雙向通行的氣泡隧道
    第十四章 類別與物件
    14-1 類別基本知識
    14-2 類別一般式(1)
    14-3 類別一般式(2)
    14-4 類別觀念圖解化
    14-5 類別之繼承論
    14-6 類別之多型論
    14-7 類別之多型論
    第十五章 聊天機器人
    15-1 聊天機器人模擬人類對話
    15-2 聊天機器人程式
    15-3 模擬兩個機器人互相聊天
    15-4 用NLTK套件製作功能強的聊天機器人
    15-5 安裝NLTK套件流程
    15-6 教電腦學英文文法
    15-7 類別之多型論
    15-8 如何讓程式變難一點(1):增加字串配對
    15-9 如何讓程式變難一點(2):學習Nltk的word_tokenize模組及中文繁體結巴(jieba)斷詞器
    15-10 如何讓程式變難一點(3):依不同交談主題,選擇不同的回應
    第十六章 會聊天的邪惡飛龍
    16-1 邪惡飛龍故事
    16-2 邪惡飛龍程式
    16-3 交談程式函式
    16-4 更新converse( )函式
    16-5 如何讓程式變難一點(1):增加一個新類別來代表物品
    16-6 如何讓程式變難一點(2):將子程式匯入至主程式
    16-7 如何讓程式變難一點(3):增加飛龍吐火焰的ASCII圖
    16-8 如何讓程式變難一點(4):擴充nltk.chat的Chat類別
 
    作者: 彭勝陽

    學歷: 美國德拉瓦大學 (University of Delaware) 理學士 畢
    電腦科學系(Computer Science)

    曾服務於新竹科學園區某上市公司
    從事英文編譯工程師 (Technical Writer)工作

    擅長於:C++ /Java /C#/Python程式設計人工智慧(英翻中翻譯程式)研究
    Prolog/Lisp程式設計電腦語言學(Computational Linguistics)研究
    Eview計量經濟學(Econometrics)程式設計研究

    著作:
    Java 3D電玩入門程式設計,文魁圖書出版
    《C++入門手冊》,麥格羅.希爾國際出版公司│作者:Herbert Schildt│台北大同大學C++(上課專用教材中譯本)
    《金融人才×機器學習聯手出擊:專為FinTech領域打造的機器學習指南》「Machine Learning for Finance」(博碩出版中譯本)
 

範例下載
 
  1. 範例 (80.4KB)
 
 
     

博碩文化客服信箱
 

dr26962869@gmail.com

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮
郭 南 彤
LINE ID:rgtech101
0917-727778
tigerguo@drmaster.com.tw
汪 玉 鳳
LINE ID:0925177716
0925-177716
carlo@drmaster.com.tw
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
rick@drmaster.com.tw
助理分機 519
嘉義、台南、高雄、屏東、台東
林 月 玲
LINE ID:0926858627
0926-858627
donylin@drmaster.com.tw
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 software24@drmaster.com.tw

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.