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

Python游戲編程入門

( 簡體 字)
作者:[美] Jonathan S.Harbour 著類別:1. -> 程式設計 -> Python
   2. -> 遊戲 -> 遊戲程式
譯者:
出版社:人民郵電出版社Python游戲編程入門 3dWoo書號: 54382
詢問書籍請說出此書號!

缺書
NT售價: 350

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

譯者序:

前言:

內容簡介:

Python是一種解釋型、面向對象、動態數據類型的高 級程序設計語言,在游戲開發領域,Python也得到越來越廣泛的應用,并由此受到重視。
本書教授用Python開發精彩游戲所需的**為重要的該你那。本書不只是介紹游戲編程概念的相關內容,還深入到復雜的主題。全書共14章,依次介紹了使用Pygame、文件I/O、用戶輸入、數學和圖形編程、位圖圖形、精靈動畫、沖突檢測、數組、計時和聲音、編程邏輯、三角函數、隨機地形、角色扮演游戲等重要概念。每章通過一個示例游戲來展示這些知識和工具的實際應用。本書既可以幫助讀者掌握相關概念來構建較為復雜的游戲,甚到進行較為復雜的Python編程。
本書內容淺顯易懂,示例輕松活潑,適合Python初學者閱讀,尤其適合想要掌握Python游戲編程的讀者學習參考。
目錄:

第 1章 使用類的Python
1.1 了解Geometry程序
1.2 初識Python
1.2.1 Python工具
1.2.2 Python語言
1.3 Python中的對象
1.3.1 在面向對象之前是什么
1.3.2 接下來是什么
1.3.3 OOP:Python的方式
1.3.4 單繼承
1.3.5 多繼承
1.4 小結
第 2章 初識Pygame:Pie游戲
2.1了解Pie游戲
2.2 使用Pygame
2.2.1 打印文本
2.2.2 循環
2.2.3 繪制圓
2.2.4 繪制矩形
2.2.5 繪制線條
2.2.6 繪制弧形
2.3 Pie游戲
2.4 小結
第3章 I/O、數據和字體:TRIVIA游戲
3.1了解Trivia游戲
3.2 Python數據類型
3.2.1關于打印的更多知識
3.2.2 獲取用戶輸入
3.2.3 處理異常
3.2.4 Mad Lib游戲
3.3 文件輸入/輸出
3.3.1 操作文本
3.3.2 操作二進制文件
3.4 TRIVIA游戲
3.4.1 用Pygame打印文本
3.4.2 Trivia類
3.4.3 加載Trivia數據
3.4.4 顯示問題和答案
3.4.5 響應用戶輸入
3.4.6 繼續下一個問題
3.4.7 主代碼
3.5 小結
第4章用戶輸入:Bomb Catcher游戲
4.1認識Bomb Catcher游戲
4.2 Pygame事件
4.2.1 實時事件循環
4.2.2 鍵盤事件
4.2.3 鼠標事件
4.3 設備輪詢
4.3.1 輪詢鍵盤
4.3.2 輪詢鼠標
4.4 Bomb Catcher游戲
4.5 小結
第5章 Math和Graphics:Analog Clock示例程序
5.1 Analog Clock示例程序簡介
5.2 基本三角函數
5.2.1 圓理論
5.2.2 遍歷圓周
5.2.3 圓示例
5.3 Analog Clock示例程序
5.3.1 獲取時間
5.3.2 繪制時鐘
5.4 小結
第6章 位圖圖形:Orbiting Spaceship示例程序
6.1 認識Orbiting Spaceship示例程序
6.2 使用位圖
6.2.1加載位圖
6.2.2 繪制背景
6.2.3 繪制行星
6.2.4 繪制航空飛船
6.3 環繞行星軌道
6.3.1 繞軌道移動
6.4 小結
第7章 用精靈實現動畫: Escape the Dragon游戲
7.1 認識Escape the Dragon游戲
7.2 使用Pygame精靈
7.2.1定制動畫
7.2.2 加載精靈序列圖
7.2.3 更改幀
7.2.4 繪制一幀
7.2.5 精靈組
7.2.6 MySprite類
7.2.7 測試精靈動畫
7.3 Escape the Dragon游戲
7.3.1 跳躍
7.3.2 沖突
7.3.3 源代碼
7.4 小結
第8章 精靈沖突:Zombie Mob游戲
8.1 Zombie Mob游戲簡介
8.2 沖突檢測技術
8.2.1 兩個精靈之間的矩形檢測
8.2.2 兩個精靈之間的圓檢測
8.2.3 兩個精靈之間的像素精 確遮罩檢測
8.2.4 精靈和組之間的矩形沖突
8.2.5 兩個組之間的矩形沖突檢測
8.3 Zombie Mob游戲
8.3.1 創建自己的模塊
8.3.2 高 級定向動畫
8.3.3 與僵尸沖突
8.3.4 獲得生命值
8.3.5 游戲源代碼
8.4 小結
第9章 數組、列表和元組:Block Breaker游戲
9.1 Block Breaker游戲簡介
9.2 數組和列表
9.2.1 有一個維度的列表
9.2.2 創建棧式列表
9.2.3 創建隊列式列表
9.2.4 更多維度的列表
9.3 元組
9.3.1 打包元組
9.3.2 解包元組
9.3.3 搜索元素
9.3.4 計數元素
9.3.5 作為常量數組的元組
9.4 Block Breaker游戲
9.4.1 Block Breaker關卡
9.3.2 加載和修改關卡
9.3.3 初始化游戲
9.3.4 移動擋板
9.3.5 移動球
9.3.6 撞擊擋板
9.3.7 撞擊磚塊
9.3.8 主代碼
9.3.9 更新MySprite
9.4 小結
第 10章 計時和聲音:Oil Spill游戲
10.1 Oil Spill游戲簡介
10.2 聲音
10.2.1 加載音頻文件
10.2.2 播放音頻剪輯
10.3 構建Oil Spill游戲
10.3.1 游戲邏輯
10.3.2 源代碼
10.4 小結
第 11章 編程邏輯:Snake游戲
11.1 Snake游戲簡介
11.2 開發Snake游戲
11.2.1 畫出蛇來——SnakeSegment類
11.2.2 增長蛇——Snake類
11.2.3 蛇吃食物——Food類
11.2.4 初始化游戲
11.2.5 主程序
11.2.6 通過吃食物而張長
11.2.7 咬到自己是不明智的
11.2.8 跌落世界之外
11.3 教蛇學會自己移動
11.3.1 自動移動
11.3.2 獲得當前方向
11.3.3 朝著食物移動
11.3.4 其他代碼修改
11.4 小結
第 12章 三角數學:Tank Battle游戲
12.1 Tank Battle游戲簡介
12.2 角速率
12.2.1 計算角速率
12.2.2 Pygame笨拙的旋轉
12.2.3 以任意角度前后移動坦克
12.2.4 改進角度折返
12.3 構建Tank Battle游戲
12.3.1 坦克
12.3.2 子彈
12.3.3 主程序代碼
12.4 小結
第 13章 隨機地形:Artillery Gunner游戲
13.1 Artillery Gunner游戲簡介
13.2創建地形
13.2.1 定義高度地圖
13.2.2 平滑地形
13.2.3 定位柵格點
13.3 大炮
13.3.1 放置大炮
13.3.2 繪制炮塔
13.3.3 發射大炮
13.3.4 讓炮彈再飛一會兒
13.3.5 計算機開火
13.3.6 為擊中計分
13.4 完整的游戲
13.5 小結
第 14章 更多內容:Dungeon角色扮演游戲
14.1 Dungeon游戲簡介
14.2 回顧經典的Dungeon RPG
14.2.1 Rogue
14.2.2 NetHack
14.2.3 AngBand
14.2.4 Kingdom of Kroz
14.2.5 ZZT
14.3 創建一個地下城關卡
14.3.1 理解ASCII字符
14.3.2 模擬文本控制臺顯示
14.3.3 生成隨機房間
14.3.4 生成隨機的通道
14.4 填充地下城
14.4.1 添加入口和出口
14.4.2 添加金子
14.4.3 添加武器、盔甲和生命值
14.4.4 添加怪獸
14.4.5 完整的Dungeon類
14.4.6 添加玩家的角色
14.5 高 級游戲邏輯
14.5.1 撿拾物品
14.5.2 與怪獸戰斗
14.5.3 移動怪獸
14.5.4 可見性范圍
14.5.5 退出關卡
14.5.6 結束游戲邏輯
14.6 小結
附錄A 安裝Python和Pygame
A.1 安裝Python
A.2 安裝Pygame
附錄B Pygame按鍵代碼
序: