文轩网图书旗舰店
  • 扫码下单

  • Python游戏开发从入门到精通 张有菊 编 专业科技 文轩网
  • 新华书店正版
    • 作者: 张有菊著
    • 出版社: 机械工业出版社
    • 出版时间:2021-06-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    店铺装修中

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    文轩网图书旗舰店

  •      https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 张有菊著
    • 出版社:机械工业出版社
    • 出版时间:2021-06-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2021-06-01
    • 字数:482000
    • 页数:304
    • 开本:16开
    • 装帧:平装
    • ISBN:9787111681069
    • 国别/地区:中国
    • 版权提供:机械工业出版社

    Python游戏开发从入门到精通

    作  者:张有菊 编
    定  价:119
    出 版 社:机械工业出版社
    出版日期:2021年06月01日
    页  数:312
    装  帧:平装
    ISBN:9787111681069
    主编推荐

    本书使用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程序
    ……

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购