前 言

感谢您阅读本书。编写本书最初的动机是,我看到目前很少有能够激发孩子学习编程的兴趣的图书。我最初使用BASIC编程语言开始编程,使用的是一本像本书一样的书。

在写作本书的过程中,我意识到,像Python这样的现代语言使得编程更加容易,并且为新一代的程序员提供了更多的功能。Python拥有平缓的学习曲线,而且是供专业程序员使用的一种正规语言。

目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。本书采用了不同的方式直接展示了游戏的源代码,并且通过实例来解释编程的原理。

目 录

[第1章 安装Python

1.1 下载和安装Python](https://yq.aliyun.com/articles/92096/)

1.2 启动IDLE

1.3 如何使用本书

1.4 寻求在线帮助

[第2章 交互式shell

2.1 一些简单的数学知识](https://yq.aliyun.com/articles/92114/)

2.1.1 整数和浮点数

2.1.2 表达式

2.2 计算表达式

2.3 在变量中存储值

2.4 本章小结

第3章 编写程序

第4章 “猜数字”游戏

第5章 Jokes

第6章 Dragon Realm

第7章 使用调试器

第8章 流程图

第9章 Hangman

第10章 Hangman扩展

第11章 Tic Tac Toe

第12章 Bagels

第13章 笛卡尔坐标

第14章 Sonar Treasure Hunt

第15章 Caesar Cipher

第16章 Reversi

第17章 Reversi AI模拟

第18章 图形和动画

第19章 碰撞检测与鼠标/键盘的输入

第20章 声音和图像

第21章 Dodger

python游戏编程快速上手第四版dragon_《Python游戏编程快速上手》——导读相关推荐

  1. python课程推荐-课程推荐:四天人工智能 python入门体验课

    作为一名被大数据和数量信息包裹的文案,我们必定要在文案力.创意和策略能力之外,准备一个加薪引擎--以技术思维处理数据运算的能力. 只有跑得足够快,才能不被行业当成 "老古董" 落下 ...

  2. Ruby‘s Adventrue游戏制作笔记(十四)Unity播放游戏音效

    Ruby's Adventrue游戏制作笔记(十四)Unity播放游戏音效 前言 一.创建背景音乐 二.创建新的脚本 三.在其他需要播放的所有脚本中进行操作 四.给敌人添加音效 五.给玩家添加移动音效 ...

  3. Discuz小鱼游戏风影传说商业GBK+UTF8版模板/DZ游戏网站模板

    Discuz小鱼游戏风影传说商业GBK+UTF8版模板/DZ游戏网站模板 ☑️ 编号:ym452 ☑️ 品牌:Discuz ☑️ 语言:php ☑️ 大小:4.5MB ☑️ 类型:小鱼游戏风影传说 ☑ ...

  4. 电脑cAD有没有手用的计算机,cad快速看图电脑版有哪些功能 cad快速看图电脑版好用吗...

    cad快速看图电脑版V5.6.3.47官方最新版 类型:图像浏览大小:16.3M语言:中文 评分:6.2 标签: 立即下载 随着科技的快速发展,各种各样的电子设备和工具也就应运而生,例如,在以前设计图 ...

  5. 苹果电脑python编程软件下载_python Mac版下载-python官方下载[编程开发]-华军软件园...

    python官方版是一款面向对象的解释型计算机程序设计语言,python Mac版既可以兼容之前的版本,又带来了许多功能性更新,比如支持async/await异步编程,改进了对Python Zip应用 ...

  6. 计算机游戏2018,2018年最新电脑版大型单机游戏合集

    2018年最新电脑版大型单机游戏合集是一款某宝169元买的2018年最新电脑版大型单机游戏合集永久更新,暑假必备游戏迷不容错过!2018年还出了很多容易被忽视的PC精品,游戏太多. 游戏说明 单机游戏 ...

  7. c语言小游戏 精简_C语言开发简易版扫雷小游戏

    C 语言开发简易版扫雷小游戏 本文给大家分享的是一个使用 C 语言开发的命令行下的简易版扫雷小游戏, 本身没有什么太 多的技术含量, 只不过是笔者的处女作, 所以还是推荐给大家, 希望对大家学习 C ...

  8. pycharm安装python包_Pycharm使用教程(四)-安装python依赖包(非常详细,非常实用)...

    简介 在做python开发时,需要很多依赖包,如果已经安装pip,安装依赖包,可以通过命令行:没有安装的,也可以通过PyCharm安装. 具体安装步骤 1.在File->Setting,如图: ...

  9. python做流程图_少儿Python编程_第十四讲:开发游戏

    无论哪一种编程语言,实现图形界面程序的方法都大同小异.本讲介绍用Python开发小游戏的方法,从中学习使用Python编写图形界面的程序,图形图像的基础知识,以及在图形界面程序中与用户交互.最后部分还 ...

最新文章

  1. vue中如何使用i18n实现国际化
  2. 用友ERP服务器的连接
  3. 两种解法-树形dp+二分+单调队列(或RMQ)-hdu-4123-Bob’s Race
  4. keil生成hex文件找不到_骚操作!用Python把公众号文章打包成pdf文件,再也不怕找不到了...
  5. 将数组作为参数,调用该函数时候给的是数组地址还是整个数组
  6. 王者荣耀6月23服务器维护,王者荣耀6.23维护到什么时候?6月23日长枪掠火版本异常介绍...
  7. 如何在Windows 10中将您喜欢的设置固定到开始菜单
  8. GPU Shader 编程基础
  9. php paerser,GitHub - iSinser/sinser-php-sdk: 迅析PHP SDK
  10. js 斐波那契数列(兔子问题)
  11. 自己动手修改VB.NET支付宝接口
  12. Xamarin.Android 记住账号
  13. PostgreSQL和MySQL
  14. excel 汉字转拼音
  15. 数据分析学习之路——(三)从泰坦尼克号撞击冰山后开始说起
  16. 对给定的AOV网络,产生所有的拓扑排序结果,并进行解法的动态演示
  17. 人人商城报错:服务器暂时无法处理您的请求,请稍后再试,解决方案
  18. CTFhub备份文件下载
  19. 远端rlogin服务
  20. 大疆Tello编队飞行教程(特洛教育版)/多机视频流获取

热门文章

  1. 如何防御潜在的破坏性DDoS攻击—Vecloud微云
  2. TCP首部和TCP的特性—Vecloud微云
  3. 光纤与光缆有什么区别?—Vecloud微云
  4. python之路-网络编程
  5. Tomcat部署(转)
  6. C#3.0 为我们带来什么(5) —— 匿名类型
  7. 2020全国高中清华北大录取人数榜,各位学生快看!
  8. MATLAB中的fft后为何要用fftshift?
  9. linux ls mv,Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)
  10. nitrous.io mysql_云IDE:Nitrous.io的介绍以及活用手段