• Python游戏开发从入门到精通
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Python游戏开发从入门到精通

77.9 6.5折 119 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者张有菊 著

出版社机械工业出版社

出版时间2021-06

版次1

装帧平装

货号A16

上书时间2024-11-02

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 张有菊 著
  • 出版社 机械工业出版社
  • 出版时间 2021-06
  • 版次 1
  • ISBN 9787111681069
  • 定价 119.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 304页
  • 字数 482千字
【内容简介】
  《Python 游戏开发从入门到精通》循序渐进地讲解了使用Python语言开发游戏程序的核心知识,并通过具体实例的实现过程演练了游戏开发的方法和流程。
  《Python 游戏开发从入门到精通》共12章,主要内容有使用Python内置函数开发游戏,Pygame游戏开发基础,字体、图形图像和多媒体,Sprite和碰撞检测,使用AI技术,当Python遇到Cocos2d,Cocos2d进阶,Gocos2d高级应用,使用PyOpenGL开发3D游戏,使用Panda3D开发3D游戏,综合实战――AI人机对战版五子棋游戏(Pygame实现),综合实战――水果连连看游戏(Cocos2d实现)。
  《Python 游戏开发从入门到精通》简洁而不失技术深度,内容丰富全面。以极简的文字介绍了复杂的案例,是学习Python游戏开发的实用教程。
  《Python 游戏开发从入门到精通》适合已经了解Python语言基础语法、希望进一步提高自己Python开发水平的读者阅读,还可以作为大中专院校相关专业和培训学校师生的学习用书。
  《Python 游戏开发从入门到精通》特点:
  有深度,涵盖PyOpenGL和Panda3D的游戏开发技术
  有实践,通过实例演练游戏开发的方法和流程
  有资源,免费赠送案例源码及47个微视频
【作者简介】



【目录】
前言 

第1章 使用Python内置函数开发游戏1 

11 猜数游戏1 

111 使用条件语句1 

112 使用for循环语句2 

113 具体实现3 

12 龙的世界5 

121 使用while循环语句5 

122 使用函数6 

123 实现“龙的世界”6 

13 Hangman游戏8 

131 项目介绍8 

132 具体实现9 

14 破解恺撒密码14 

141 实例介绍14 

142 具体实现14 

15 Reversi黑白棋游戏16 

151 笛卡儿坐标系16 

152 实例介绍17 

153 具体实现17 

第2章 Pygame游戏开发基础23 

21 安装Pygame23 

22 Pygame开发基础24 

221 Pygame框架中的模块24 

222 开发第一个Pygame程序25 

23 事件处理27 

231 事件检索27 

232 处理鼠标事件28 

233 处理键盘事件30 

234 事件过滤32 

235 产生事件32 

24 移动的小蘑菇33 

第3章 字体、图形图像和多媒体35 

31 显示模式35 

311 设置显示模式35 

312 在全屏显示模式和非全屏显示 

模式之间进行转换36 

32 设置字体并显示文本内容36 

321 设置字体36 

322 使用属性Rect设置文本位置38 

323 在游戏窗口中显示闪烁的文字39 

33 设置像素和颜色40 

331 颜色介绍40 

332 设置透明度42 

333 实现一个三原色颜色滑动条效果43 

34 绘制图像44 

341 使用Surface绘制对象45 

342 使用pygamedraw绘图47 

35 使用动画49 

351 Pygame动画49 

352 帧速率51 

353 多彩小球动画51 

36 为游戏添加音效53 

361 Pygame声音53 

362 播放不同的声音特效54 

第4章 Sprite和碰撞检测57 

41 Sprite的概念57 

42 Pygame中的Sprite58 

421 pygamesprite模块中的内置方法和变量58 

422 创建第一个精灵59 

423 创建一个“古灯笼”精灵60 

424 创建精灵组:3辆赛车60 

425 创建移动的精灵组:疯狂赛车游戏63 

43 碰撞检测65 

431 游戏中的碰撞检测66 

432 Pygame中的碰撞检测69 

44 3个游戏项目75 

441 简易跑酷游戏75 

442 吃苹果游戏79 

443 Pygame官网的坦克大战游戏82 

第5章 使用AI技术94 

51 游戏中常用的AI算法94 

511 有限状态机算法94 

512 蒙特卡洛树搜索算法95 

513 A Star寻路算法96 

514 电势矩阵寻路算法97 

515 Dijkstra单源最短路径搜索算法97 

52 贪吃蛇游戏97 

521 普通版的贪吃蛇游戏98 

522 AI版的贪吃蛇游戏103 

第6章 当Python遇到Cocos2d111 

61 Cocos2d介绍111 

611 Cocos2d的家族成员111 

612 Cocos2d-Python112 

62 Cocos2d-Python的基本应用113 

621 锚点和坐标系113 

622 使用Director115 

623 创建层116 

624 使用精灵118 

625 设置背景音乐和音效122 

63 使用事件123 

631 使用键盘事件123 

632 使用鼠标事件125 

64 使用菜单128 

641 Cocos2d中的菜单128 

642 使用文本菜单129 

643 使用图像菜单133 

65 Cocos2d-Python版本的贪吃蛇游戏134 

651 设置背景音效135 

652 实现游戏界面135 

第7章 Cocos2d进阶140 

71 动作、转换和效果140 

711 动作140 

712 基本动作143 

713 特殊动作149 

714 组合和修改动作151 

715 Effects155 

716 创建自己的动作162 

72 场景切换164 

721 使用导演实现场景切换164 

722 使用过渡动画实现场景切换166 

第8章 Cocos2d高级应用174 

81 瓦片地图174 

811 两种格式174 

812 cell单元格和tile图块属性181 

813 地图滚动182 

814 地图查询186 

82 地图碰撞器186 

821 地图碰撞器介绍187 

822 检测碰撞的方法188 

823 3种地图碰撞器188 

824 使用RectMapCollider碰撞器188 

825 使用TmxObjectMapCollider碰撞器191 

83 CocosNode193 

831 CocosNode的主要功能194 

832 常用的CocosNode子类202 

84 碰撞处理206 

841 碰撞模型206 

842 基于地图的碰撞处理207 

843 基于碰撞管理器的碰撞处理210 

第9章 使用PyOpenGL开发3D游戏216 

91 PyOpenGL基础知识介绍216 

92 OpenGL的内置函数217 

921 创建第一个PyOpenGL程序217 

922 OpenGL API的常用内置函数218 

93 绘制基本的图形220 

931 绘制一条直线220 

932 绘制点线面图形221 

933 绘制平滑阴影三角形223 

934 绘制平方曲线226 

94 使用GLFW227 

941 第一个GLFW程序227 

942 模拟钟表指针的转动228 

943 模拟钟表指针转动的三角形230 

944 使用键盘按键移动三角形232 

95 开发一个3D游戏234 

951 渲染游戏场景和纹理234 

952 监听用户的鼠标和按键动作236 

第10章 使用Panda3D开发3D游戏239 

101 Panda3D基础239 

1011 Panda3D的优点239 

1012 安装Panda3D240 

1013 创建第一个Panda3D程序243 

102 Panda3D的内置成员244 

1021 加载游戏场景244 

1022 任务处理:移动3D摄像机248 

1023 使用Actor添加动画模型254 

1024 使用间隔和序列257 

103 开发常见的3D游戏程序263 

1031 迷宫中的小球游戏263 

103
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP