Python游戏设计案例实战 夏敏捷 (第一本专著),国内这方面著作少有
Python游戏设计案例实战 夏敏捷 (专著)
内容简介
本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。基础篇主要讲解Python的基础语法知识、控制语句、函数、文件、面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用等知识,并以小游戏案例作为各章的阶段性任务。实战篇和提高篇综合应用前面技术,开发经典的大家耳熟能详的游戏,比如连连看、推箱子、中国象棋、两人麻将、扫雷和飞机大战游戏等。本书最大的特色在于以游戏开发案例为导向,让你对枯燥的Python语言学习充满乐趣,在游戏设计开发过程中,不知不觉地学会这些枯燥的技术;通过本书你将学会Python编程技术和技巧,学会面向对象的设计技术,了解程序设计的所有相关内容。我们不仅为您列出了完整的代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂,图文并茂。
本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。
本书内容:基础篇第1章到第8章,主要讲解Python的基础知识和面向对象编程基础,Tkinter图形界面设计、网络编程和多线程、Python数据库应用、图像处理等知识,每章最后都有应用本章知识点的游戏案例。实战篇第9章到第18章,综合应用前面技术,开发经典的大家耳熟能详的游戏,比如连连看、推箱子、中国象棋、两人麻将、扫雷游戏、华容道等。游戏提高篇第19章讲解基于Pygame游戏设计基本知识,并应用Pygame开发贪吃蛇和飞机大战游戏案例。第20章讲解一款有趣的数学休闲益智游戏《2048》。
Python游戏设计案例实战 夏敏捷 (第一本专著),国内这方面著作少有相关推荐
- python游戏设计案例实战pdf_实战案例 | 新蔡规划馆设计方案
文旅实战派致力于文旅产业的顶层设计.旅游规划,产业规划,策划规划.景观设计.古村古镇,为特色小镇,田园综合体,特色街区,农文商康旅项目提供一站式服务! 博物馆的展览周期较长,展品摆放相对固定,展览的内 ...
- CSS3艺术:网页设计案例实战之angular实现 一、数据准备
<CSS3艺术:网页设计案例实战>的目录,按照章节,进行二级数据组织,以便于导航. 1.在src/app文件夹下,建立model文件夹 2.在model文件夹中,建立section.mod ...
- Python机器学习经典案例实战-韦玮-专题视频课程
Python机器学习经典案例实战-3710人已学习 课程介绍 Python在机器学习领域应用是非常广泛的,比如,我们可以使用机器学习进行验证码识别,使用机器学习实现计算机视觉项目,或者 ...
- python之机器学习案例实战:信用卡欺诈异常值检测
案例背景: 有些人利用信用卡进行诈骗活动,如何根据用户的行为,来判断该用户的信用卡账单是否属于欺诈呢?想获取数据集请点此处.在这个数据集中,由于原始的用户数据具有一定的隐私,因此,每一列(即特征)的名 ...
- python游戏设计_Python设计一个猜大小游戏
Python设计小游戏实例 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复 ...
- python游戏设计_用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python游戏设计_【Python】设计一款养成类游戏
上一节: 想起自己初中时,上学时拿着诺基亚手机,敲着9宫格键盘,一个月50M的流量,只能玩玩文字游戏,却玩得不亦乐乎.为了唤起你的记忆,一起走进今天的代码吧! 编程有这样一个说法之分,面向过程和面向对 ...
- python游戏设计教程视频_零基础python教程-用Python设计你的第一个小游戏
学以致用,既然学习了python就要让它来实现我们想做的东西,这次咱就用python来做个简单小游戏,在实践中不断成长. 1.游戏代码: 输入数字,来猜测原作者心中所想的数字,猜中夸你,猜不中不夸你, ...
- python游戏设计的课题背景_毕业设计游戏开题报告
毕业设计游戏开题报告 论文最好能建立在平日比较注意探索的问题的基础上,写论文 主要是反映学生对问题的思考,详细内容请看下文游戏开题报告. 课题研究价值 ( 一 ) 创新点 1 .建立网络教学设计的理论 ...
最新文章
- American Heritage
- Ubuntu9.10下安装Thinkpad T400 R29无线网卡
- 重学TCP协议(4) 三次握手
- GOAndroid的安装和配置
- NSRunloop小总结
- 计算机网络 间接路由选择与直接路由选择
- 【spring】在servlet中注入spring的bean,servlet容器和spring容器
- 转)Ubuntu安装teamviewer
- mysql特效_Cocos2d-x学习笔记(16)(常见22种特效)
- 互联网的的一些历史资料收集
- PPT计算机辅助教学,计算机辅助教学与多媒体课件制作
- android barchart设置标题,android - 如何设置MPAndroidChart BarChart的高度和宽度? - 堆栈内存溢出...
- 结构化程序设计方法:自顶向下,逐步求精
- 简单实现SYN端口扫描
- 基于 Openocd 和 FT2232H 的 ARMv8(Coretex-A53)调试
- 推荐一本好书《 Java程序员 上班那点事儿》
- 使用TensorFlow搭建智能开发系统,自动生成App UI代码
- 最快速的TeamTalk 服务器部署方
- 微信支付调用第三方系统无返回值的问题
- 堆内存和栈内存的区别(通俗版)
热门文章
- python股票量化交易(5)---股价跳空缺口
- wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码
- 【elastic-job的使用】
- ubuntu php 时区设置,Linux_Ubuntu8.10命令行下如何修改时区信息(图),在Ubuntu 8.10下如何更改时区和 - phpStudy...
- 区块链落地应用2019统计:政务、金融占据半壁江山,中国区块链落地量问鼎全球...
- ly_Python总结之三:初为程序员的感悟
- 戏谈汉语英语比较(转贴)
- 西南科技大学 swust oj #952: 单链表的插入操作的实现
- 2022李宏毅机器学习深度学习学习笔记--第一周
- 网络规划设计与综合布线技术详解