Python游戏编程项目开发实战
游戏项目循序渐进,视频讲解透彻明了 ;从游戏项目中获得学习的乐趣

作者:李志远

丛书名:清华开发者书库.Python

定价:79元

印次:1-1

ISBN:9787302601050

出版日期:2022.08.01

印刷日期:2022.07.13

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Python是一种面向对象的开源高级程序语言,其语法简单、程序易读,扩展性高,代码可跨平台运行的特点使其已经成为广受欢迎的游戏编程语言。 本书通过精心设计的游戏案例帮助读者掌握Python游戏编程。书内提到的每个游戏案例都提供源代码和视频讲解,相信读者通过线下阅读和线上视频学习相结合的方式可掌握游戏编程的原理,从而可以举一反三,设计出卓越的游戏。 全书共分基础篇和提高篇两大部分,基础篇通过3个控制台游戏的编写介绍了Python数据类型、模块使用、文件操作等游戏编程涉及的基础知识领域;提高篇通过4个图形界面游戏设计的综合案例,介绍了Pygame模块使用、动画制作、多线程网络编程、棋类AI设计等进阶知识,帮助读者综合运用所学知识,提高游戏编程能力。 本书适合对Python游戏编程感兴趣的初学者,同时也可为熟悉Python游戏编程的读者做参考所用。

李志远,国防科技大学自主择业干部、副教授,现就职于吉利学院智能科技学院。热爱游戏编程,深深相信兴趣是学习的**驱动力,从教20年来贯彻这一理念,深受学生喜爱。

前言 Python是目前最流行的编程语言之一,在生活与工作的众多方面有Python编程的需求。应该怎么学习Python这门语言?采用什么样的方式来学习会更有效率? 笔者一直坚信,兴趣是学习的最好驱动力,而游戏设计是最容易提高兴趣的方法。如果在完成游戏设计的过程中能够学会Python的各类知识,相信这不仅会带给读者完成游戏的成就感,而且会有好的学习体验,Python知识也将掌握得更为牢靠。 主要内容 本书共分为基础篇和提高篇两大部分,其中第1~4章为基础篇,在控制台下运行游戏,通过3个控制台游戏的编程,帮助读者掌握Python的数据类型、模块使用、文件读写等基础知识;第5~8章为提高篇,在图形界面下运行游戏,通过4个图形界面游戏的编程,帮助读者掌握Pygame模块、动画制作、多线程网络编程、计算机AI等进阶知识。 各章的具体内容如下: 第1章主要介绍Python的安装和Python的IDE的使用。 第2章主要介绍“石头、剪刀、布”猜拳游戏的设计与编码。 第3章主要介绍数独游戏的设计与编码。 第4章主要介绍“24点”游戏的设计与编码。 第5章主要介绍Pygame模块,并完成“小猫顶球”游戏的设计与编码。 第6章主要介绍“一起来玩汉诺塔”游戏的设计与编码。 第7章主要介绍“网络五子棋”游戏的设计与编码。 第8章主要介绍“中国象棋”游戏支持AI对战的设计与编码。 本书特点 本书通过基础知识讲解+重点知识点视频详细讲解+重要代码图示的方式,采用不同类型、不同难度的游戏案例,帮助读者循序渐进地掌握Python游戏开发的相关知识,其主要特点如下:...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章Python概述

1.1Python语言简介

1.2Python运行环境的建立

1.3IDE平台选择

1.4PyCharm的安装和配置

1.4.1PyCharm下载和安装

1.4.2PyCharm基本配置

1.4.3PyCharm个性化配置

1.5小结

第2章“石头、剪刀、布”猜拳游戏

2.1“石头、剪刀、布”猜拳游戏运行示例

2.2使用print()函数进行游戏提示

2.3使用input()函数得到用户输入

2.4使用模块模拟计算机思考

2.4.1模块的导入

2.4.2Random模块的使用

2.5条件语句判断胜负

2.5.1逻辑运算符和比较运算符

2.5.2条件表达式

2.6使用注释帮助理解代码

2.7while循环判断游戏是否结束

2.8“石头、剪刀、布”猜拳游戏代码解析

2.9小结

第3章数独游戏

3.1数独游戏规则

3.2数独游戏运行示例

3.3使用list存储棋盘状态

3.3.1list数据类型的定义和访问

3.3.2数独81个格子的list存储

3.4使用for循环对棋盘格子内容赋值

3.4.1for循环的定义方法

3.4.2range()函数得到迭代对象的所有值

3.4.3for循环得到用户棋盘

3.5使用函数提高代码重复利用率

3.5.1函数内的局部变量

3.5.2函数内使用全局变量

3.6建立数独谜题

3.6.1数独棋...

本书通过基础知识讲解+重点知识点视频详细讲解+重要代码图示的方式,采用不同类型、不同难度的游戏案例,帮助读者循序渐进的掌握Python游戏开发的相关知识,其主要特点如下:

(1)每个章节前,都有专业插画师根据本章知识设计了漫画插图,提高读者学习兴趣。

(2)游戏案例的学习符合人的认知规律,采取了总体介绍-功能分解-重点详细讲解等方式介绍相关知识点。

(3)重要知识点均有视频讲解,读者可随时随地进行学习。