Python游戏设计案例实战   夏敏捷 (专著)

内容简介

本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。基础篇主要讲解Python的基础语法知识、控制语句、函数、文件、面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用等知识,并以小游戏案例作为各章的阶段性任务。实战篇和提高篇综合应用前面技术,开发经典的大家耳熟能详的游戏,比如连连看、推箱子、中国象棋、两人麻将、扫雷和飞机大战游戏等。本书最大的特色在于以游戏开发案例为导向,让你对枯燥的Python语言学习充满乐趣,在游戏设计开发过程中,不知不觉地学会这些枯燥的技术;通过本书你将学会Python编程技术和技巧,学会面向对象的设计技术,了解程序设计的所有相关内容。我们不仅为您列出了完整的代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂,图文并茂。

本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。

本书内容:基础篇第1章到第8章,主要讲解Python的基础知识和面向对象编程基础,Tkinter图形界面设计、网络编程和多线程、Python数据库应用、图像处理等知识,每章最后都有应用本章知识点的游戏案例。实战篇第9章到第18章,综合应用前面技术,开发经典的大家耳熟能详的游戏,比如连连看、推箱子、中国象棋、两人麻将、扫雷游戏、华容道等。游戏提高篇第19章讲解基于Pygame游戏设计基本知识,并应用Pygame开发贪吃蛇和飞机大战游戏案例。第20章讲解一款有趣的数学休闲益智游戏《2048》。

Python游戏设计案例实战 夏敏捷 (第一本专著),国内这方面著作少有相关推荐

  1. python游戏设计案例实战pdf_实战案例 | 新蔡规划馆设计方案

    文旅实战派致力于文旅产业的顶层设计.旅游规划,产业规划,策划规划.景观设计.古村古镇,为特色小镇,田园综合体,特色街区,农文商康旅项目提供一站式服务! 博物馆的展览周期较长,展品摆放相对固定,展览的内 ...

  2. CSS3艺术:网页设计案例实战之angular实现 一、数据准备

    <CSS3艺术:网页设计案例实战>的目录,按照章节,进行二级数据组织,以便于导航. 1.在src/app文件夹下,建立model文件夹 2.在model文件夹中,建立section.mod ...

  3. Python机器学习经典案例实战-韦玮-专题视频课程

    Python机器学习经典案例实战-3710人已学习 课程介绍         Python在机器学习领域应用是非常广泛的,比如,我们可以使用机器学习进行验证码识别,使用机器学习实现计算机视觉项目,或者 ...

  4. python之机器学习案例实战:信用卡欺诈异常值检测

    案例背景: 有些人利用信用卡进行诈骗活动,如何根据用户的行为,来判断该用户的信用卡账单是否属于欺诈呢?想获取数据集请点此处.在这个数据集中,由于原始的用户数据具有一定的隐私,因此,每一列(即特征)的名 ...

  5. python游戏设计_Python设计一个猜大小游戏

    Python设计小游戏实例 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复 ...

  6. python游戏设计_用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  7. python游戏设计_【Python】设计一款养成类游戏

    上一节: 想起自己初中时,上学时拿着诺基亚手机,敲着9宫格键盘,一个月50M的流量,只能玩玩文字游戏,却玩得不亦乐乎.为了唤起你的记忆,一起走进今天的代码吧! 编程有这样一个说法之分,面向过程和面向对 ...

  8. python游戏设计教程视频_零基础python教程-用Python设计你的第一个小游戏

    学以致用,既然学习了python就要让它来实现我们想做的东西,这次咱就用python来做个简单小游戏,在实践中不断成长. 1.游戏代码: 输入数字,来猜测原作者心中所想的数字,猜中夸你,猜不中不夸你, ...

  9. python游戏设计的课题背景_毕业设计游戏开题报告

    毕业设计游戏开题报告 论文最好能建立在平日比较注意探索的问题的基础上,写论文 主要是反映学生对问题的思考,详细内容请看下文游戏开题报告. 课题研究价值 ( 一 ) 创新点 1 .建立网络教学设计的理论 ...

最新文章

  1. American Heritage
  2. Ubuntu9.10下安装Thinkpad T400 R29无线网卡
  3. 重学TCP协议(4) 三次握手
  4. GOAndroid的安装和配置
  5. NSRunloop小总结
  6. 计算机网络 间接路由选择与直接路由选择
  7. 【spring】在servlet中注入spring的bean,servlet容器和spring容器
  8. 转)Ubuntu安装teamviewer
  9. mysql特效_Cocos2d-x学习笔记(16)(常见22种特效)
  10. 互联网的的一些历史资料收集
  11. PPT计算机辅助教学,计算机辅助教学与多媒体课件制作
  12. android barchart设置标题,android - 如何设置MPAndroidChart BarChart的高度和宽度? - 堆栈内存溢出...
  13. 结构化程序设计方法:自顶向下,逐步求精
  14. 简单实现SYN端口扫描
  15. 基于 Openocd 和 FT2232H 的 ARMv8(Coretex-A53)调试
  16. 推荐一本好书《 Java程序员 上班那点事儿》
  17. 使用TensorFlow搭建智能开发系统,自动生成App UI代码
  18. 最快速的TeamTalk 服务器部署方
  19. 微信支付调用第三方系统无返回值的问题
  20. 堆内存和栈内存的区别(通俗版)

热门文章

  1. python股票量化交易(5)---股价跳空缺口
  2. wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码
  3. 【elastic-job的使用】
  4. ubuntu php 时区设置,Linux_Ubuntu8.10命令行下如何修改时区信息(图),在Ubuntu 8.10下如何更改时区和 - phpStudy...
  5. 区块链落地应用2019统计:政务、金融占据半壁江山,中国区块链落地量问鼎全球...
  6. ly_Python总结之三:初为程序员的感悟
  7. 戏谈汉语英语比较(转贴)
  8. 西南科技大学 swust oj #952: 单链表的插入操作的实现
  9. 2022李宏毅机器学习深度学习学习笔记--第一周
  10. 网络规划设计与综合布线技术详解