MINECRAFT編程 使用Python語言玩轉我的世界
作 者: (美)克雷格·理查森(Craig Richardson) 著 酷課創意教育,季魯 譯
定 價: 118
出?版?社: 電子工業出版社
出版日期: 2020年04月01日
頁 數: 284
裝 幀: 平裝
ISBN: 9787121383632
●章設置你的電腦1
準備好你的Windows PC2
安裝Minecraft2
安裝Python3
安裝Java4
安裝Minecraft Python API和Spigot6
運行插件並創建遊戲7
重新開始一個新的世界9
離線遊戲10
改為生存模式11
準備好你的Mac12
安裝Minecraft13
安裝Python15
安裝Java15
安裝Minecraft Python API和Spigot16
運行Spigot並創建遊戲18
重新開始一個新的世界19
離線遊戲20
改為生存模式20
設置你的Raspberry Pi21
認識IDLE22
認識PythonShell23
和IDLE的文本編輯器問好23
什麼時候使用Python,什麼時候
使用文本編輯器25
本書中使用的提示符26
測試你的Minecraft Python是否能運行26
第2章使用變量傳送28
什麼是程序28
使用變量存儲數據29
程序語言的結構30
變量的語法規則31
如何改變變量的值32
整數32
任務#1傳送你的角色33
浮點數38
任務#2去你想去的地方39
使用時間模塊降低傳送速度40
任務#3傳送之旅41
排除bug43
任務#4修正一個充滿bug的
傳送程序44
你學到了什麼46
第3章利用數學快速搭建和長途
旅行47
表達式和語句47
運算符號48
加法48
任務#5堆磚塊49
任務#6超級跳51
減法52
任務#7改變你腳下的磚塊52
在參數中使用數學符號53
任務#8快速搭建55
乘法58
除法58
任務#9壯觀的尖塔58
指數60
括號和運算順序61
方便的數學技巧61
縮略符61
用隨機數字玩遊戲62
任務#10跳到一個新的地方63
你學到了什麼64
第4章利用字符串聊天65
什麼是字符串66
print()函數66
任務#11你好,Minecraft世界67
input()函數68
任務#12寫你自己的聊天信息69
連接字符串71
將數字轉換為字符串71
連接整數與浮點數72
任務#13在聊天中加入用戶名73
使用int()將字符串轉變為整數74
任務#14使用input命令建立磚塊74
從異常中恢復76
任務#15數字通行77
任務#16神奇的記錄儀79
你學到了什麼81
第5章通過布爾運算判斷真假82
布爾運算基礎83
任務#17停止打碎磚塊83
關聯布爾運算84
比較符號85
等於85
任務#18我在遊泳嗎86
不等於87
任務#19我沒有站在空氣中嗎88
大於和小於89
大於或等於和小於或等於90
任務#20我在地面上嗎91
任務#21我在家附近嗎92
邏輯算符93
and94
任務#22我是否完全在水下95
or96
任務#23我在樹上嗎96
not97
任務#24這個磚塊不是西瓜嗎98
邏輯算符的順序99
我的數字在其他兩個數之間嗎100
任務#25我在房子裡嗎100
你學到了什麼102
第6章用if語句做小遊戲103
使用if語句104
任務#26炸出一個坑105
else語句107
任務#27是否阻止打碎磚塊108
elif語句109
任務#28提供禮物111
連接elif語句112
任務#29傳送到正確的位置113
嵌套if語句115
任務#30開一個秘密通道115
用if語句來檢測一個值的範圍117
任務#31限制傳送位置118
布爾運算和if語句120
任務#32洗澡121
你學到了什麼123
第7章用while循環制作舞會
和花卉遊行124
簡單的while循環124
任務#33隨機的傳送旅程126
用變量count控制循環128
任務#34水的詛咒129
無限while循環130
任務#35花朵小徑131
奇特的條件132
任務#36潛水比賽133
布爾運算符和while循環135
在while循環中檢測值的範圍136
任務#37做一個舞池136
嵌套if語句和while循環138
任務#38點石成金139
用break語句來結束while循環140
任務#39用循環創建永久聊天140
while-else語句142
任務#40熱和冷142
你學到了什麼145
第8章函數賜予你超能力146
定義你自己的函數147
調用函數147
帶有參數的函數148
任務#41創建一片森林149
重構程序151
任務#42重構152
用文檔字符串做注釋153
參數中的換行符154
函數返回值154
任務#43磚塊ID提醒器156
在函數中使用if語句和while循環157
if語句158
任務#44羊毛顏色助手159
while循環160
任務#45到處擺放磚塊161
全局變量和局部變量163
任務#46移動的磚塊164
你學到了什麼166
第9章用表和字典擊打東西167
使用表168
使用一個表項目168
改變表項目169
任務#47高和低169
操作表171
添加項目171
插入項目172
刪除項目173
任務#48進度條173
把字符串看作表175
任務#49滑行177
表的其他有用的特征179
表的長度179
任務#50擊打磚塊180
隨機選取一個項目182
任務#51隨機磚塊183
復制表184
項目和if語句185
任務#52夜視劍186
字典188
定義一個字典188
使用字典中的項目189
任務#53觀光指南190
在字典中改變或添加項目191
在字典中刪除項目192
任務#54擊打磚塊的分數192
你學到了什麼194
0章Minecraft的for循環
魔法195
一個簡單的for循環195
任務#55魔杖196
函數range()198
任務#56魔法樓梯199
用range()玩耍200
其他表函數201
任務#57柱子202
任務#58金字塔204
循環一個字典205
任務#59記分牌206
for-else循環207
退出for-else循環207
任務#60鑽石勘探者208
嵌套for循環和多維表209
考慮兩個維度209
使用二維表中的值213
任務#61像素藝術214
用循環生成二維表216
任務#62風化剝蝕的牆217
考慮三個維度218
輸出三維表219
使用三維表中的值223
任務#63復制一座建築225
學到了什麼229
1章從文件及模塊中保存
和讀取建築231
使用文件232
打開一個文件232
目錄XI
寫入並保存一個文件233
讀取一個文件234
讀取文件中的一行235
任務#64提醒單236
部分寫提醒單236
第二部分展示提醒單237
使用模塊238
使用pickle模塊239
導入pickle239
使用from語句導入一個函數241
使用*來調用全部的函數242
給模塊起個“外號”242
任務#65保存一座建築243
部分保存建築243
第二部分讀取建築246
使用shelve模塊存儲大量數據248
使用shelve打開一個文件248
使用shelve添加、修改和
訪問項目248
任務#66存儲一繫列建築249
部分將一座建築保存到
收藏夾中250
第二部分從收藏夾中讀取
一座建築250
使用pip安裝新的模塊253
在Windows中使用pip254
在Mac或者樹莓派中使用pip255
使用pip安裝的模塊:Flask255
任務#67位置網站257
你學到了什麼257
2章用面向對像編程將程序
變優雅259
面向對像編程基礎260
創建一個類260
創建一個對像261
獲取對像屬性262
任務#68位置對像262
理解方法264
任務#69幽靈屋266
方法的返回值268
任務#70幽靈城堡269
創造多個對像271
任務#71幽靈城272
類的屬性273
認識和了解繼承275
繼承一個類276
在子類中加入新方法277
任務#72幽靈酒店278
重寫方法和屬性280
任務#73幽靈樹283
你學到了什麼284
內容簡介
Minecraft(官方中文名為“我的世界”)是世界範圍內深受玩家喜愛的一款沙盒式建造遊戲。在Minecraft中,我們可以自由搭建,把理想變為現實。Python是一種功能強大且很好適合初學者學習的語言。本書將Minecraft與Python程序結合起來,使用Python更好地控制Minecraft中的項目,比如一秒鐘就搭起一棟房子來。編程是有趣並充滿想像力的一件事,在Minecraft中也一樣。本書可以幫你在Minecraft中制作出各種各樣有趣的內容,這是你成為一個偉大的程序員或Minecraft大師必須邁出的一步。本書包含12章,分別為“設置你的電腦”“使用變量傳送”“利用數學快速搭建和長途旅行”“利用字符串聊天”“通過布爾運算判斷真假”“用if語句做小遊戲”“用while循環制作舞會和花卉遊行”“函數賜予你超能力”“用表和字典擊打東西”“Minecraft的for循環魔法”“從文件......