中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Python游戲編程入門

作者:(美)哈伯
出版社:人民郵電出版社出版時間:2015-01-01
開本: 16開 頁數: 308
中 圖 價:¥53.4(7.7折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Python游戲編程入門 版權信息

Python游戲編程入門 本書特色

學習一種編程語言,還有比開發游戲更好的方法嗎?本書為讀者提供了充分的實踐和練習,并且關注Python編程中的高 級話題,這些全部通過游戲示例和項目來介紹,而這已經證明是一種高效而有趣的學習方法。本書介紹了數據結構、文件處理、異常、面向對象編程、GUI編程、多媒體編程、命名空間和程序規劃。本書將使讀者掌握Python語言的深層知識。 本書具有以下特色: 1.以開發游戲為學習方法; 2.利用已經學到的知識,逐漸增加編程項目的挑戰性,逐步構建牢固的基礎知識; 3.通過每章**后的挑戰練習,鼓勵讀者測試自己的技能并應用自己的知識; 4.Web站點(www.jharbour.com)包含了所有的源代碼和其他資料。

Python游戲編程入門 內容簡介

Python是一種解釋型、面向對象、動態數據類型的不錯程序設計語言,在游戲開發領域,Python也得到越來越廣泛的應用,并由此受到重視。本書教授用Python開發精彩游戲所需的很為重要的概念。本書不只是介紹游戲編程概念的相關內容,還深入到復雜的主題。全書共14章,依次介紹類、Pygame、文件I/O、用戶輸入、數學和圖形編程、位圖圖形、精靈動畫和沖突檢測、數組、計時和聲音、編程邏輯、三角函數、隨機地形、角色扮演游戲等重要的知識和概念。每章通過一個示例游戲來展示這些知識和工具的實際應用。學完本書,讀者將掌握使用這些概念來構建較為復雜的游戲,甚至進行較為復雜的Python編程。
本書內容淺顯易懂,示例輕松活潑,適合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按鍵代碼
展開全部

Python游戲編程入門 作者簡介

Jonathan Harbour曾經作為副教授在UAT (Tempe, AZ)教授了5年游戲開發。他編寫了20多本(包括改編)書,涉及到大多數主流的編程語言,如C++、C#、VB、Java和Python。他還熟悉Xbox、Xbox 360、Windows Phone、Android、Game Boy Advance 和Pocket PC等硬件。可以通過www.jharbour.com聯系他。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | ORP控制器_ORP电极价格-上优泰百科| 电车线(用于供电给电车的输电线路)-百科 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 高楼航空障碍灯厂家哪家好_航空障碍灯厂家_广州北斗星障碍灯有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 脉冲除尘器,除尘器厂家-淄博机械| 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 南京泽朗生物科技有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 |