您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Python游戏开发从入门到精通
字数: 482000
装帧: 平装
出版社: 机械工业出版社
出版日期: 2021-06-01
商品条码: 9787111681069
版次: 1
开本: 16开
页数: 312
出版年份: 2021
定价:
¥119
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
本书使用Python语言开发游戏程序的核心知识,并通过具体实例的实现过程演练了游戏开发的方法和流程,适合游戏开发者和爱好者阅读。
内容简介
本书循序渐进地讲解了使用Python语言开发游戏程序的核心知识,并通过具体实例的实现过程演练了游戏开发的方法和流程。全书共12章,分别讲解了使用Python内置函数开发游戏,Pygame游戏开发基础,字体、图形图像和多媒体,Sprite和碰撞检测,使用AI技术,当Python遇到Cocos2d,Cocos2d进阶,Cocos2d高级应用,使用PyOpenGL开发3D游戏,使用Panda3D开发3D游戏,综合实战——AI人机对战版五子棋游戏(Pygame实现),综合实战——水果连连看游戏(Cocos2d实现)。本书简洁而不失技术深度,内容丰富全面。以极简的文字介绍了复杂的案例,是学习Python游戏开发的实用教程。本书适和已经了解Python语言基础语法、希望进一步提高自己Python开发水平的读者阅读,还可以作为大中专院校相关专业和培训学校师生的学习用书。
目录
前言
第1章 使用Python内置函数开发游戏
1.1 猜数游戏
1.1.1 使用条件语句
1.1.2 使用ffor循环语句
1.1.3 具体实现
1.2 龙的世界
1.2.1 使用while循环语句
1.2.2 使用函数
1.2.3 实现“龙的世界”
1.3 Hangman游戏
1.3.1 项目介绍
1.3.2 具体实现
1.4 破解恺撒密码
1.4.1 实例介绍
1.4.2 具体实现
1.5 Reversi黑白棋游戏
1.5.1 笛卡儿坐标系
1.5.2 实例介绍
1.5.3 具体实现
第2章 Pygame游戏开发基础
2.1 安装Pygame
2.2 Pygame开发基础
2.2.1 Pygame框架中的模块
2.2.2 开发第一个Pygame程序
2.3 事件处理
2.3.1 事件检索
2.3.2 处理鼠标事件
2.3.3 处理键盘事件
2.3.4 事件过滤
2.3.5 产生事件
2.4 移动的小蘑菇
第3章 字体、图形图像和多媒体
3.1 显示模式
3.1.1 设置显示模式
3.1.2 在全屏显示模式和非全屏显示模式之间进行转换
3.2 设置字体并显示文本内容
3.2.1 设置字体
3.2.2 使用属性Rect设置文本位置
3.2.3 在游戏窗口中显示闪烁的文字
3.3 设置像素和颜色
3.3.1 颜色介绍
3.3.2 设置透明度
3.3.3 实现一个三原色颜色滑动条效果
3.4 绘制图像
3.4.1 使用Surface绘制对象
3.4.2 使用pygame.draw绘图
3.5 使用动画
3.5.1 Pygame动画
3.5.2 帧速率
3.5.3 多彩小球动画
3.6 为游戏添加音效
3.6.1 Pygame声音
3.6.2 播放不同的声音特效
第4章 Sprite和碰撞检测
4.1 Sprite的概念
4.2 Pygame中的Sprite
4.2.1 pygame.sprite模块中的内置方法和变量
4.2.2 创建第一个精灵
4.2.3 创建一个“古灯笼精灵”
4.2.4 创建精灵组:3辆赛车
4.2.5 创建移动的精灵组:疯狂赛车游戏
4.3 碰撞检测
4.3.1 游戏中的碰撞检测
4.3.2 Pygame中的碰撞检测
4.4 3个游戏项目
4.4.1 简易跑酷游戏
4.4.2 吃苹果游戏
4.4.3 Pygame官网的坦克大战游戏
第5章 使用Al技术
5.1 游戏中常用的AI算法
5.1.1 有限状态机算法
5.1.2 蒙特卡洛树搜索算法
5.1.3 A Star寻路算法
5.1.4 电势矩阵寻路算法
5.1.5 Dijkstra单源最短路径搜索算法
5.2 贪吃蛇游戏
5.2.1 普通版的贪吃蛇游戏
5.2.2 AI版的贪吃蛇游戏
第6章 当Python遇到Cocos2d
6.1 Cocos2d介绍
6.1.1 Cocos2d的家族成员
6.1.2 Cocos2d-Python
6.2 Cocos2d-Python的基本应用
6.2.1 锚点和坐标系
6.2.2 使用Director
6.2.3 创建层
6.2.4 使用精灵
6.2.5 设置背景音乐和音效
6.3 使用事件
6.3.1 使用键盘事件
6.3.2 使用鼠标事件
6.4 使用菜单
6.4.1 Cocos2d中的菜单
6.4.2 使用文本菜单
6.4.3 使用图像菜单
6.5 Cocos2d-Python版本的贪吃蛇游戏
6.5.1 设置背景音效
6.5.2 实现游戏界面
第7章 Cocos2d进阶
7.1 动作、转换和效果
7.1.1 动作
7.1.2 基本动作
7.1.3 特殊动作
7.1.4 组合和修改动作
7.1.5 Effects
7.1.6 创建自己的动作
7.2 场景切换
7.2.1 使用导演实现场景切换
7.2.2 使用过渡动画实现场景切换
第8章 Cocos2d高级应用
8.1 瓦片地图
8.1.1 两种格式
8.1.2 cell单元格和tile图块属性
8.1.3 地图滚动
8.1.4 地图查询
8.2 地图碰撞器
8.2.1 地图碰撞器介绍
8.2.2 检测碰撞的方法
8.2.3 3种地图碰撞器
8.2.4 使用RectMapCollider碰撞器
8.2.5 使用TmxObjectMapCollider碰撞器
8.3 CocosNOde
8.3.1 CocosNode的主要功能
8.3.2 常用的CocosNode子类
8.4 碰撞处理
8.4.1 碰撞模型
8.4.2 基于地图的碰撞处理
8.4.3 基于碰撞管理器的碰撞处理
第9章 使用PyOpenGL开发3D游戏
9.1 PyOpenGL基础知识介绍
9.2 OpenGL的内置函数
9.2.1 创建第一个PyOpenGL程序
9.2.2 OpenGI.API的常用内置函数
9.3绘制基本的图形
9.3.1 绘制一条直线
9.3.2 绘制点线面图形
9.3.3 绘制平滑阴影三角形
9.3.4 绘制平方曲线
9.4 使用GLFW
9.4.1 第一个GLFW程序
9.4.2 模拟钟表指针的转动
9.4.3 模拟钟表指针转动的三角形
9.4.4 使用键盘按键移动三角形
9.5 开发一个3D游戏
9.5.1 渲染游戏场景和纹理
9.5.2 监听用户的鼠标和按键动作
第10章 使用Panda3D开发3D游戏
10.1 Panda3D基础
10.1.1 Panda3D的优点
10.1.2 安装Panda3D
10.1.3创建第一个Panda3D程序
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网