Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视。 本书教授用Python开发精彩游戏所需的最为重要的该你那。本书不只是介绍游戏编程概念的相关内容,还深入到复杂的主题。全书共14章,依次介绍了使用Pygame、文件I/O、用户输入、数学和图形编程、位图图形、精灵动画、冲突检测、数组、计时和声音、编程逻辑、三角函数、随机地形、角色扮演游戏等重要概念。每章通过一个示例游戏来展示这些知识和工具的实际应用。

本书既可以帮助读者掌握相关概念来构建较为复杂的游戏,甚至进行较为复杂的Python编程。 本书内容浅显易懂,示例轻松活泼,适合Python初学者阅读,尤其适合想要掌握Python游戏编程的读者学习参考。

【书籍目录】

第1章 使用类的Python
第2章 初识Pygame:Pie游戏
第3章 I/O、数据和字体:TRIVIA游戏
第4章 用户输入:Bomb Catcher游戏
第5章 Math和Graphics:Analog Clock示例程序
第6章 位图图形:Orbiting Spaceship示例程序
第7章 用精灵实现动画: Escape the Dragon游戏
第8章 精灵冲突:Zombie Mob游戏
第9章 数组、列表和元组:Block Breaker游戏
第10章 计时和声音:Oil Spill游戏
第11章 编程逻辑:Snake游戏
第12章 三角数学:Tank Battle游戏
第13章 随机地形:Artillery Gunner游戏
第14章 更多内容:Dungeon角色扮演游戏

附录A 安装Python和Pygame
附录B Pygame按键代码

课程地址:

www.mukedaba.com/thread-6070-1-1.html

转载于:https://my.oschina.net/u/3410718/blog/874314

Python游戏编程入门(有目录及案例图片)-通过简单游戏学习python相关推荐

  1. Android 4游戏编程入门经典

    <Android 4游戏编程入门经典> 基本信息 原书名:Beginning Android 4 Games evelopment 作者: (美)Mario Zechner Robert ...

  2. Pygame游戏编程入门笔记

    目录 1. Python游戏编程入门 2. 建立开发环境 3. 简单示例 4. 绘制不同形状 5. 事件监听举例 6. 用pygame打印文本 7. 键盘事件 8. 鼠标事件 9. 轮询键盘 10. ...

  3. [转载] Python快速编程入门课后程序题答案

    参考链接: Python程序添加两个矩阵 前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出 ...

  4. 《C++游戏编程入门(第4版)》——1.10 问与答

    本节书摘来自异步社区出版社<C++游戏编程入门(第4版)>一书中的第1章,第1.10节,作者:[美]Michael Dawson(道森),更多章节内容可以访问云栖社区"异步社区& ...

  5. 黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案

    前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ +  ...

  6. Python快速编程入门课后程序题答案

    前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ +  ...

  7. python与人工智能编程-总算明白python人工智能编程入门案例

    Python是非常简洁的一种脚本语言,写同样的程序,代码量仅为java的三分一,除了性能没有Java强之外,它的优点还是相当多的.以下是小编为你整理的python人工智能编程入门案例 下载Active ...

  8. python游戏编程入门 免费-python游戏编程入门 python游戏编程入门课

    python游戏编程入门 python游戏编程入门课 什么是python游戏编程入门?首先我们需要认识什么是Python Python既是一个软件工具包,也是一种语言.Python软件包包含了一个名为 ...

  9. 青少年Python游戏编程入门(Beginning Game Programming for Teens with Python译文)

    青少年Python游戏编程入门 Beginning Game Programming for Teens with Python   Julian Meyer on January 22, 2013 ...

  10. python游戏使用教程_PYTHON游戏编程入门_IT教程网

    资源名称:PYTHON游戏编程入门 内容简介: Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Py ...

最新文章

  1. php图片发送另一台,phpcurl发送图片处理
  2. 【luogu P2919 [USACO08NOV]守护农场Guarding the Farm】 题解
  3. netcore命令行部署|跨域问题
  4. 【Docker】Docker 删除所有容器和镜像
  5. Qt: 找不到Qt5Widgets.lib
  6. CTC 语音基础 GMM EM
  7. mysql 类似plsql 软件_推荐一款PG数据库管理工具——pgadmin,一款类似PLSQL的工具...
  8. MVC3.0 如何点击点击一张图片连接到另一地址
  9. 将c编译成.so 并调用(ubuntu)
  10. python抓取qq群消息,python 爬取qq群员信息
  11. 国际C语言混乱代码大赛(IOCCC)1988年获奖作品
  12. 小爱同学app安卓版_小爱同学app下载安卓版-小爱同学 安卓版v2.9.42-pc6手机下载...
  13. [sdx62]bitbake lighttpd出现NOTE: Reconnecting to bitbake server...
  14. [CAS]ServiceTicket [x] with service [x] does not match supplied service [x]
  15. 面试题: !=!=未看12 略多 sql语句练习 非常 有用
  16. 事务开启SpringBoot报错 The bean ‘xxxImpl’ could not be injected as a ‘com.xxx.service.impl.xxxServiceImpl
  17. 计算机系统分盘作用,电脑分盘有什么好处,要不要重装系统
  18. VS2017 Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcil
  19. WebStorm2018破解(2018年10月9日  16:13实测有效)
  20. 01-K3S 课程介绍及K3s介绍

热门文章

  1. vue Emitter
  2. 搜狗蜘蛛池快速提升蜘蛛收录排名
  3. 360Replugin插件Activity横屏
  4. 浏览器获取图片出现跨域问题
  5. 计算机知识学习——window10台式电脑显示未插入扬声器或耳机解决方案
  6. OSChina 周三乱弹 —— 无他,唯眼熟尔
  7. Windows Server 2008的介绍及其与Windows Server 2008 R2的区别
  8. 使用VS2013+MATLAB2016B开发MEX(64位)程序
  9. Exchange Server 2013 VS 2016
  10. 微信小程序——时间轴的实现