0916~0919_開學季語言展

【電子書】Python純文字冒險遊戲程式設計

達洋貓《櫻花樹》一卡通

達洋貓《櫻花樹》一卡通

【開學大作戰】一卡通全面限時9折起

紙本絕版書 Readmoo 電子書
  • 420

活動訊息

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

‧本書使用Python語言來建立自己的文字冒險遊戲。

 

‧透過說故事的方式,用直覺的方式學會Python語言。

 

‧學習Python成為一種遊戲,讓你輕鬆學會。

 

‧在本書中使用Python語言來建立自己的文字冒險遊戲,可透過使用Python建立的文字虛擬世界中,創造喜歡的人物和怪獸來居住在這個世界裡,於是我們可以藉由與這些人物和怪獸的互動,在有趣與無痛的情境下,達到享受學習Python語言的目的。

 

‧精選16個章節,幾乎每個章節都準備具有成就感的遊戲化程式,讓讀者能輕鬆的學習,不需要具備任何程式設計經驗,只要以直覺的方式,直接進行Python程式假想任務的撰寫,這些虛構的假想任務會讓讀者身歷其境,在不知不覺中學會Python程式設計。

 

作者

彭勝陽

 

學歷:

美國德拉瓦大學 (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」(博碩出版中譯本)

 

目錄

第零章  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 模擬兩個機器人互相

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • ISBN
    • 9789864345342
    • 分級
    • 普通級
    • 頁數
    • 368
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

購買須知:

使用金石堂電子書服務即為同意金石堂電子書服務條款

電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:

金石堂 電子書
  • 將儲存於會員中心→電子書服務「我的e書櫃」,點選線上閱讀直接開啟閱讀。
    1. 線上閱讀:
      建議使用Chrome、Microsoft Edge 有較佳的線上瀏覽效果, iOS 14.2 或以上版本,Android 6.0 以上版本,建議裝置有6GB以上的記憶體,至少有 30 MB以上的容量。
    2. 離線閱讀:
      APP下載:iOS Android
      安裝電子書APP後,請依照提示登入「會員中心」→「我的E書櫃」→「電子書APP通行碼/載具管理」,取得通行碼再登入下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。
Readmoo 電子書
  • 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。

退換貨須知:

  • 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
※ 本品無額外回饋
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing