您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Python游戏编程项目开发实战/清华开发者书库
字数: 423
出版社: 清华大学
作者: 编者:李志远|责编:赵佳霓
商品条码: 9787302601050
版次: 1
开本: 16开
页数: 265
出版年份: 2022
印次: 1
定价:
¥79
销售价:
登录后查看价格
¥{{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
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥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 游戏编程。书内提到的每个 游戏案例都提供源代码和视 频讲解,相信读者通过线下 阅读和线上视频学习相结合 的方式可掌握游戏编程的原 理,从而举一反三,设计出 卓越的游戏。 全书分为基础篇和提高 篇两大部分。基础篇通过3 个控制台游戏介绍了Python 数据类型、模块使用、文件 操作等游戏编程所涉及的基 础知识;提高篇通过4个图 形界面游戏设计的综合案例 介绍了Pygame模块使用、 动画制作、多线程网络编程 、棋类AI设计等进阶知识, 帮助读者综合运用所学知识 ,提高游戏编程能力。 本书适合对Python游戏 编程感兴趣的初学者阅读, 也可为熟悉Python游戏编程 的读者做参考所用。
作者简介
李志远,国防科技大学自主择业干部、副教授,现就职于吉利学院智能科技学院。热爱游戏编程,深深相信兴趣是学习的最大驱动力,从教20年来贯彻这一理念,深受学生喜爱。
目录
第1章 Python概述 1.1 Python语言简介 1.2 Python运行环境的建立 1.3 IDE平台选择 1.4 PyCharm的安装和配置 1.4.1 PyCharm下载和安装 1.4.2 PyCharm基本配置 1.4.3 PyCharm个性化配置 1.5 小结 第2章 “石头、剪刀、布”猜拳游戏 2.1 “石头、剪刀、布”猜拳游戏运行示例 2.2 使用print()函数进行游戏提示 2.3 使用input()函数得到用户输入 2.4 使用模块模拟计算机思考 2.4.1 模块的导入 2.4.2 Random模块的使用 2.5 条件语句判断胜负 2.5.1 逻辑运算符和比较运算符 2.5.2 条件表达式 2.6 使用注释帮助理解代码 2.7 while循环判断游戏是否结束 2.8 “石头、剪刀、布”猜拳游戏代码解析 2.9 小结 第3章 数独游戏 3.1 数独游戏规则 3.2 数独游戏运行示例 3.3 使用list存储棋盘状态 3.3.1 list数据类型的定义和访问 3.3.2 数独81个格子的list存储 3.4 使用for循环对棋盘格子内容赋值 3.4.1 for循环的定义方法 3.4.2 range()函数得到迭代对象的所有值 3.4.3 for循环得到用户棋盘 3.5 使用函数提高代码重复利用率 3.5.1 函数内的局部变量 3.5.2 函数内使用全局变量 3.6 建立数独谜题 3.6.1 数独棋盘交换不同数字的位置 3.6.2 数独棋盘行列交换 3.6.3 挖洞建立数独谜题 3.6.4 数独谜题的具体实现 3.7 深度优先解答数独谜题 3.8 数独游戏代码解析 3.9 小结 第4章 “24点”游戏 4.1 “24点”游戏规则 4.2 “24点”游戏运行示例 4.3 计算机给出“24点”游戏题目 4.3.1 递归得到4个数字全排列 4.3.2 数字表达式求值 4.4 玩家输入的表达式求解 4.4.1 中缀表达式和后缀表达式 4.4.2 中缀表达式转后缀表达式 4.4.3 后缀表达式求解 4.5 玩家成绩排名 4.5.1 JSON数据存储成绩排名 4.5.2 dict类型存储JSON 4.5.3 读取与更新rank.txt排名文件 4.6 “24点”游戏代码主函数 4.7 小结 第5章 “小猫顶球”游戏 5.1 “小猫顶球”游戏运行示例 5.2 Pygame模块简介 5.3 “小猫顶球”游戏环境搭建 5.4 图形界面初始化 5.4.1 无交互的图形界面创建 5.4.2 画布相关属性 5.5 认识小猫等Surface对象 5.6 显示小猫等Surface对象 5.6.1 创建Rect对象 5.6.2 Rect对象位置属性 5.6.3 Rect对象进行移动 5.7 键盘和鼠标事件响应 5.8 小猫和球类碰撞检测 5.8.1 类与类的继承 5.8.2 小猫和球类 5.8.3 使用碰撞函数进行碰撞检测 5.9 信息显示和音效播放 5.9.1 字体显示 5.9.2 字体显示函数 5.9.3 音效播放 5.10 “小猫顶球”游戏主程序完善 5.11 小结 第6章 “一起来抚汉诺塔”游戏 6.1 “一起来玩汉诺塔”游戏运行示例 6.2 “一起来玩汉诺塔”游戏规则 6.3 游戏主场景设计 6.3.1 塔底座绘制 6.3.2 塔绘制 6.3.3 盘子绘制 6.3.4 按钮绘制 6.4 弹窗设置盘子个数 6.5 递归解决汉诺塔问题 6.6 游戏主函数完成 6.7 小结 第7章 “网络五子棋”游戏 7.1 “网络五子棋”游戏运行示例 7.2 “网络五子棋”游戏规则 7.3 “网络五子棋”主场景设计 7.3.1 提示区域绘制 7.3.2 棋盘区域绘制 7.3.3 按钮区域绘制 7.3.4 倒计时数字显示 7.4 “网络五子棋”游戏胜利判断 7.5 网络对战实现 7.5.1 多线程任务建立 7.5.2 线程间的数据同步传输 7.5.3 服务器端建立 7.5.4 客户端建立 7.5.5 服务器端和客户端协议制定 7.6 “网络五子棋”游戏主程序完善 7.7 小结 第8章 “中国象棋”游戏(支持AI对战) 8.1 “中国象棋”游戏运行示例 8.2 “中国象棋”游戏落子与获胜判断规则 8.3 游戏初始场景设计 8.4 游戏主场景设计 8.4.1 初始状态象棋棋盘与棋子显示 8.4.2 鼠标确定棋子点选 8.4.3 棋子标识类创建 8.4.4 其余场景绘制 8.5 棋子规则类创建 8.5.1 棋子移动方法判断 8.5.2 棋子吃子方法判断 8.5.3 棋子吃子方法调用 8.5.4 “中国象棋”游戏获胜判断 8.6 已走棋的中文俗语表示 8.7 AI走棋 8.7.1 局面分 8.7.2 AI得到黑棋的所有走法 8.7.3 黑棋最有利局面 8.7.4 AI最佳走法 8.8 “中国象棋”游戏主程序完善 8.9 小结 附录A Pygame常用模块
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网