×
PYTHON AI游戏编程入门——基于PYGAME和PYTORCH

PYTHON AI游戏编程入门——基于PYGAME和PYTORCH

1星价 ¥56.9 (7.2折)
2星价¥56.9 定价¥79.0
暂无评论
图文详情
  • ISBN:9787115645807
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:196
  • 出版时间:2024-09-01
  • 条形码:9787115645807 ; 978-7-115-64580-7

本书特色

机器学习算法专家基于学习规律而作通过游戏开发透彻讲解Python编程思路拆解底层知识让读者理解AI训练的逻辑与方法让读者在设计游戏的愉悦中学习人工智能知识

内容简介

本书以Python为开发环境,以小游戏开发为载体,对编程及人工智能技术进行讲解,让读者同时学习编程及人工智能知识。 本书共16章,可分为4个部分。第1部分为第1~3章,分别是编程、游戏和AI,Python环境准备及Pygame基础知识。第2部分为第4~7章,分别讲解了贪吃蛇游戏编程、打砖块游戏编程、笨鸟先飞游戏编程和五子棋游戏编程。第3部分为第8~12章,分别介绍了神经网络和PyTorch基础、蒙特卡罗模拟、强化学习入门、深度强化学习DQN及遗传算法。第4部分为第13~16章,分布介绍了贪吃蛇AI编程、打砖块AI编程、笨鸟先飞AI编程和五子棋AI编程。 本书内容系统性强,语言精练,适合对AI游戏编程感兴趣的读者阅读,也适合作为青少年游戏编程培训的参考用书。

目录

第1章 编程、游戏和AI 1 1.1 代码的世界 1 1.2 什么是编程 2 1.3 什么是AI 2 1.4 游戏编程和游戏AI 3 1.4.1 游戏主循环 3 1.4.2 二维图形显示 4 1.4.3 输入处理 5 1.4.4 游戏AI 1.5 本章小结 6 第2章 Python环境准备和预备知识 7 2.1 Python编程环境安装 7 2.2 编写**个小游戏 8 2.3 面向对象编程 11 2.4 使用Python模块 14 2.4.1 random模块 15 2.4.2 NumPy模块 15 2.4.3 matplotlib模块 16 2.4.4 copy模块 17 2.4.5 collections模块 17 2.5 本章小结 18 第3章 Pygame基础知识 19 3.1 Pygame的Hello World 19 3.2 显示图形 21 3.3 键盘和鼠标交互 22 3.4 加载图片和文字资源 24 3.5 增加音效和运动 25 3.6 连续键盘控制 27 3.7 碰撞检测 28 3.8 一个完整的游戏 29 3.9 本章小结 34 第4章 贪吃蛇游戏编程 35 4.1 贪吃蛇游戏介绍 35 4.1.1 游戏规则 35 4.1.2 游戏资源 36 4.2 游戏功能和程序设计 37 4.2.1 游戏功能 37 4.2.2 程序设计 4.3 代码实现 38 4.3.1 模块加载、位置和方向 38 4.3.2 Snake类 38 4.3.3 Berry类 40 4.3.4 Wall类 41 4.3.5 Game类定义 42 4.3.6 碰撞检测 43 4.3.7 绘图输出 43 4.3.8 游戏主循环 44 4.4 本章小结 45 第5章 打砖块游戏编程 46 5.1 打砖块游戏介绍 46 5.1.1 游戏规则 46 5.1.2 游戏资源 47 5.2 游戏功能和程序设计 47 5.2.1 游戏功能 47 5.2.2 程序设计 48 5.3 打砖块游戏代码实现 48 5.3.1 Bat类 48 5.3.2 Ball类 49 5.3.3 Bricks类 50 5.3.4 Game类 51 5.3.5 碰撞检测 52 5.3.6 绘图输出 53 5.3.7 游戏主循环 54 5.4 双人对战游戏 55 5.5 本章小结 第6章 笨鸟先飞游戏编程 6
展开全部

作者简介

肖凯,蚂蚁集团大安全事业群算法专家,经济学硕士,长年工作于互联网行业,专注于互联网大数据挖掘和机器学习相关领域的研究。B站“肖老师的退休生活”,不定期更新的UP主,眼下致力于讲解人工智能/游戏设计/批判性思维。目前从事风控算法开发,精通机器学习算法理论和编程应用。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航