-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
10/8 新書到! 10/1 新書到! 9/24 新書到! 9/18 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

我的Python世界 玩《Minecraft我的世界》學Python編程

( 簡體 字)
作者:程晨類別:1. -> 程式設計 -> Python
譯者:
出版社:人民郵電出版社我的Python世界 玩《Minecraft我的世界》學Python編程 3dWoo書號: 49455
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:7/1/2018
頁數:171
光碟數:0
站長推薦:
印刷:全彩印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115484345
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  Python是一種解釋型、面向對象、動態數據類型的gao級程序設計語言,它具有豐富和強大的庫,能夠把用其他語言(尤其是C/C++)制作的各種模塊很輕松地聯結在一起。這兩年隨著人們對人工智能的關注越來越多,大家學習Python的熱情也越來越高漲。Python在IEEE發布的2017年編程語言排行榜中高居shou位。
  本書介紹了Python編程的基礎知識,并以游戲《Minecraft(我的世界)》為載體,通過Python編程來與游戲中的玩家或方塊互動,先后實現了“劍球”游戲、五子棋游戲以及像素圖像掃描儀這幾個項目,最后還實現了通過游戲控制Arduino等外部設備的功能。希望大家能夠在游戲的過程中輕松地進入Python的世界,最終跨越軟硬件的鴻溝,初步嘗試自動化控制。
  本書提供邊玩游戲邊學編程的全新體驗,適合對Python編程感興趣的讀者閱讀。游戲不再只是用來玩的,你將同時體驗超級玩家、設計師和程序員的角色。
目錄:

1  Python 基礎 1
1.1 Python 的歷史 1
1.2 Python 的發展 1
1.3 Python 的優缺點 2
1.3.1 Python 的優點 2
1.3.2 Python 的缺點 2
1.4 Python 的適用領域 3
1.5 Python 的安裝與使用 3
1.5.1 Python 的安裝 3
1.5.2 Python 的使用 5
1.5.3 編輯器 7
1.6 關鍵字 9
1.7 數字 10
1.8 變量 10
1.9 程序的基本結構 11
1.9.1 for 循環 12
1.9.2 if 選擇結構 13
1.9.3 比較 14
1.9.4 邏輯運算 14
1.10 擲骰子 16
1.10.1 隨機數 16
1.10.2 重復擲骰子 16
1.10.3 擲兩個骰子 17
1.10.4 大小判斷 18
1.11 While 20
2 字符串、列表和字典 22
2.1 字符串 22
2.1.1 字符串的定義 22
2.1.2 字符串的方法 22
2.2 列表 24
2.2.1 列表的定義 24
2.2.2 列表的方法 25
2.3 函數 26
2.4 猜詞游戲 27
2.4.1 游戲規則 27
2.4.2 創建單詞庫 27
2.4.3 游戲結構 28
2.4.4 完善函數 29
2.5 字典 34
2.6 元祖 35
2.6.1 元祖的定義 35
2.6.2 多重賦值 35
2.6.3 多返回值 36
2.7 異常 36
2.8 函數匯總 37
2.8.1 數字 37
2.8.2 字符串 38
2.8.3 列表 39
2.8.4 字典 40
2.8.5 類型轉換 40
3 類庫和方法 42
3.1 庫 42
3.1.1 使用random 庫 42
3.1.2 使用Python 標準庫 43
3.2 面向對象 44
3.3 定義類 44
3.4 繼承 46
3.5 文件 48
3.5.1 讀取文件 48
3.5.2 讀取大文件 50
3.5.3 寫入文件 51
3.5.4 文件系統操作 51
3.6 侵蝕化 52
3.7 網絡 52
4 《Minecraft 我的世界》 54
4.1 《Minecraft》是什么 54
4.2 準備工作 55
4.3 歡迎來到《我的世界》 55
4.4 位置坐標 60
4.5 玩家的位置 60
4.5.1 獲取玩家的位置 60
4.5.2 顯示玩家的位置 61
4.5.3 設定玩家的位置 62
4.6 彈射區域 62
5 劍球游戲 64
5.1 建造球場 64
5.1.1 開辟空間 64
5.1.2 鋪設球場 65
5.1.3 搭建球門 67
5.1.4 球場函數 67
5.2 擊打事件處理 . 68
5.2.1 獲取擊打事件 68
5.2.2 確認方塊的面 70
5.3 球的移動 71
5.3.1 擊打方塊不同的面 71
5.3.2 移動球的程序 73
5.4 異常情況 74
5.4.1 球多了 74
5.4.2 球沒了 75
5.5 出界與進球 77
5.5.1 出界的判定 77
5.5.2 進球了 78
6 劍球進階 .81
6.1 特殊規則 81
6.1.1 規則介紹 81
6.1.2 移動的中線 81
6.1.3 最大偏移量 83
6.2 顯示數字 83
6.3 球門上的比分 86
6.3.1 東側的比分 86
6.3.2 西側的比分 94
6.4 CSV 文件 99
6.4.1 什么是CSV 文件 99
6.4.2 新建CSV 文件 100
6.4.3 讀取外部文件 100
6.4.4 優化代碼 102
6.5 彩蛋:TNT 來了 106
6.6 顯示時間 108
6.6.1 獲取系統時間 108
6.6.2 顯示形式 109
6.6.3 功能實現 109
7 五子棋 115
7.1 繪制棋盤 115
7.1.1 二維數組 115
7.1.2 代碼實現 116
7.2 落子 117
7.2.1 獲取擊打事件 118
7.2.2 改變方塊顏色 118
7.2.3 更改數組 118
7.3 五子相連 118
7.3.1 落子效果 118
7.3.2 重復落子問題 119
7.3.3 獲勝判斷 121
7.4 重新開始 128
7.4.1 結束后的提示 128
7.4.2 刷新棋盤 129
7.4.3 反復刷新的問題130
8 圖片掃描儀 131
8.1 像素畫 131
8.2 項目介紹 132
8.3 操作菜單 133
8.3.1 獲取輸入信息 133
8.3.2 制作菜單 135
8.3.3 中文輸入法 138
8.3.4 掃描儀菜單 138
8.4 掃描操作 142
8.5 復印操作 146
8.6 演示操作 148
8.6.1 原始內容制作 148
8.6.2 掃描 148
8.6.3 復印 152
8.7 完整的代碼 154
9 硬件控制 160
9.1 Raspberry Pi 的硬件接口 160
9.1.1 連接GPIO 160
9.1.2 數字輸出 161
9.1.3 模擬輸出 163
9.2 串口通信 164
9.2.1 什么是Arduino164
9.2.2 在Raspberry Pi 上安裝Arduino 165
9.2.3 Arduino 與Python 通信 165
9.3 比特開關 166
9.3.1 功能描述 166
9.3.2 準備工作 167
9.3.3 功能實現 167
附錄 方塊材質名稱對照表 169
序: