超有趣學Python:編程超酷航天冒險遊戲 Mission Python: Code a Space Adventure Game!

Sean McManus 程晨

買這商品的人也買了...

商品描述

超有趣Python入門,從零開始編程創造超酷太空冒險遊戲!

遊戲開始,空氣所剩不多了。
空間站發生洩漏,因此你必須迅速採取行動。
你能找到解決問題的辦法嗎?
你需要探索空間站的周圍,找到門禁卡來把門打開,還要修復受損的航天服。
冒險已經開始了!

本書向你展示瞭如何使用Python在圖形化的冒險遊戲中在火星上建立空間站、探索空間站並避開危險。
你能像航天員一樣找到解決問題的辦法嗎?

作者簡介

Sean McManus是一位专业的技术和商业作家。
他的其他书籍包括Cool Scratch Projects in Easy Steps、Scratch Programming in Easy Steps、Coder Academy和Raspberry Pi For Dummies(与Mike Cook合著)。
作为一名作家,他为世界上很多大的科技公司撰稿。
他的小说Earworm描写的是一个音乐领域的秘密,揭露了用计算机生成音乐取代乐队的阴谋。
他是编程俱乐部的志愿者,会帮助当地学校的孩子学习计算机编程。
访问他的网站www.sean.co.uk可以查看书中的样章以及一些额外的内容。


程晨,科技作家、创客布道师。创作、翻译出版十余本Arduino、人工智能、物联网、3D打印、机器人、青少年编程领域相关图书。
2015 Intel软件创新大使,2017 ELF全球杰出教育领袖,2019年Arduino官方认证推广大使。
中国电子学会青少年机器人技术等级考试标准工作组副组长,青少年软件编程等级考试标准工作组副组长。
国内the most大 Python教师社区派森社联合发起人。

目錄大綱

引言 1
  0.1如何閱讀本書 1
  0.2本書的內容 2
  0.3安裝軟件 3
  0.4下載遊戲文件 5
  0.5運行遊戲 8
  0.6玩遊戲 9

第1章 你的第一次太空行走 11
  1.1啟動Python編輯器 12
  1.2Python shell介紹 13
  1.3腳本模式介紹 15
  1.4創建星空背景 15
  1.5停止Pygame Zero程序 19
  1.6添加火星和飛船 19
  1.7你掌握了麼 25

第2章 列表可以救你的命 27
  2.1你的第一個列表:起飛檢查表 27
  2.2使用序列號 29
  2.3創建太空行走檢查表 31
  2.4列表的列表:飛行手冊 31
  2.5合併列表 33
  2.6通過列表創建地圖:應急倉 34
  2.7你掌握了麼 37

第3章 重複執行 39
  3.1循環顯示 39
  3.2循環嵌套 41
  3.3顯示3D房間圖像 44
  3.4了解如何繪製房間 45
  3.5圖片繪製的位置 46
  3.6你掌握了麼 47

第4章 創建空間站 49
  4.1為什麼要自動生成地圖 49
  4.2如何自動生成地圖 49
  4.3創建地圖數據 50
  4.4編寫GAME_MAP代碼 51
  4.5測試和調試代碼 54
  4.6根據數據生成房間 54
  4.7探索3D空間站 60
  4.8製作自己的地圖 63
  4.9你掌握了麼 63

第5章 籌備空間站設備 65
  5.1創建一個簡單的行星字典 65
  5.2製作空間站物品字典 70
  5.3你掌握了麼 79

第6章 安裝空間站設備 81
  6.1了解佈景數據字典 81
  6.2添加佈景數據 83
  6.3在行星表面添加圍欄 85
  6.4將佈景加載到每個房間 87
  6.5更新EXPLORER瀏覽空間站 90
  6.6你掌握了麼 91

第7章 進入空間站 93
  7.1抵達空間站 93
  7.2添加移動代碼 97
  7.3理解移動代碼 100
  7.4在房間之間移動 103
  7.5你掌握了麼 106

第8章 修復空間站 107
  8.1發送信息給函數 107
  8.2添加陰影、牆體透明度和顏色的變量 109
  8.3刪除EXPLORER部分 111
  8.4添加DISPLAY部分 112
  8.5在屏幕上定位房間 118
  8.6讓前面的牆體淡入淡出 120
  8.7顯示提示和警告 122
  8.8進入房間時顯示房間名稱 123
  8.9你掌握了麼 125

第9章 整理你的個人物品 127
  9.1添加道具信息 127
  9.2在房間地圖中添加道具 130
  9.3從房間地圖查找對象編號 132
  9.4拾取物品對象 134
  9.5添加清單相關的函數 136
  9.6放下物品對象 140
  9.7檢查物品對象 141
  9.8你掌握了麼 143

第10章 使用物品 145
  10.1添加使用物品的鍵盤控制 145
  10.2添加使用物品對象的標準消息 146
  10.3添加遊戲進度變量 147
  10.4添加特定對象的操作 148
  10.5組合物品 150
  10.6添加遊戲完成動畫 152
  10.7探索物品對象 153
  10.8你掌握了麼 154

第11章 激活安全門 155
  11.1規劃在何處放置安全門 155
  11.2定位房門 156
  11.3添加通行控制 156
  11.4讓門打開和關閉 158
  11.5添加門的動畫 160
  11.6關閉定時門 161
  11.7添加傳送器 162
  11.8激活氣閘艙安全門 163
  11.9在自己的遊戲設計中刪除出口 165
  11.10任務完成了麼 166
  11.11你掌握了麼 166

第12章 危險!危險!突發事件 167
  12.1添加空氣監測 167
  12.2添加移動的危險物品 171
  12.3添加有毒的洩漏物 180
  12.4收尾工作 180
  12.5你的下一個任務:自定義遊戲 182
  12.6你掌握了麼 183
附錄 185
  附錄A Escape遊戲完整代碼 185
  附錄B 變量、列表和字典 209
  附錄C 調試你的程序 210