精华内容
下载资源
问答
  • Python游戏编程快速上手Python游戏编程快速上手Python游戏编程快速上手
  • 本书通过编写一个个小巧、有趣的游戏来教授Python编程,并且采用直接展示了游戏的源代码,通过实例来解释编程的原理的方式。...本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能。
  • Python游戏编程快速上手
  • 目录第1章 安装Python 11.1 下载和安装Python 11.2 启动IDLE 21.3 如何使用本书 31.4 寻求在线帮助 4第2章 交互式shell 6目录第1章 安装Python 11.1 下载和安装Python 11.2 启动IDLE 21.3 如何...

    目录

    第1章 安装Python 1

    1.1 下载和安装Python 1

    1.2 启动IDLE 2

    1.3 如何使用本书 3

    1.4 寻求在线帮助 4

    第2章 交互式shell 6

    目录

    第1章 安装Python 1

    1.1 下载和安装Python 1

    1.2 启动IDLE 2

    1.3 如何使用本书 3

    1.4 寻求在线帮助 4

    第2章 交互式shell 6

    2.1 一些简单的数学知识 6

    2.2 计算表达式 7

    2.4 本章小结 12

    第3章 编写程序 13

    3.1 字符串 13

    3.2 字符串连接 14

    3.3 在IDLE的文件编辑器中编写程序 14

    3.4 Hello World! 15

    3.5 保存程序 16

    3.6 打开保存过的程序 16

    3.7 “Hello World”程序如何工作 18

    3.8 变量名称 20

    3.9 本章小结 21

    第4章 “猜数字”游戏 22

    4.1 “猜数字”游戏的运行示例 22

    4.2 “猜数字”游戏的源代码 23

    4.3 import语句 24

    4.4 random.randint()函数 25

    4.5 循环 26

    4.6 语句块 26

    4.7 布尔数据类型 27

    4.8 比较操作符 28

    4.9 条件 28

    4.10 =和==的区别 30

    4.11 while循环语句 30

    4.12 使用int()函数、float()函数、str()

    函数和bool()函数来转换值 31

    4.14 if语句 33

    4.15 用break语句提早离开循环 34

    4.16 流程控制语句 36

    4.17 本章小结 36

    第5章 Jokes 38

    5.1 用好print()函数 38

    5.2 Jokes游戏的运行示例 38

    5.3 Jokes游戏的源代码 38

    5.4 转义字符 39

    5.5引号和双引号 40

    5.6 print()的end关键字参数 41

    5.7 本章小结 42

    第6章 Dragon Realm 43

    6.1 函数 43

    6.2 如何玩“Dragon Realm” 43

    6.3 Dragon Realm游戏的运行示例 44

    6.4 Dragon Realm的源代码 44

    6.5 def语句 46

    6.6 布尔操作符 47

    6.7 返回值 51

    6.8 全局作用域和局部作用域 51

    6.9 形参(parameter) 53

    6.10 设计游戏 56

    6.11 本章小结 57

    第7章 使用调

    展开全文
  • 领取成功您已领取成功!您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦!-|回复不要太快哦~回复内容不能为空哦回复已提交审核......

    领取成功

    您已领取成功!

    您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦!

    -

    |

    回复不要太快哦~

    回复内容不能为空哦

    回复已提交审核...

    快登录帐号来一起讨论吧~登录|注册

    共条回复

    10) { %>

    -

    回复 :

    回复不要太快哦~

    回复内容不能为空哦

    回复已提交审核...

    [

    { sid : '91510',

    id : '7b78682636c54925a6e25ca784f4b69f',

    webreader : 1,

    title : '情商(全六册)',

    price : '228.0',

    old_price : '240.0',

    new_price : '228.0',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01M8Wh61cSr/0MAtKcM7zoLPoc.jpg!vt',

    url : '/book/91510',

    authors : '【美】丹尼尔·戈尔曼\\n【美】理查德·博亚特兹\\n【美】安妮·麦基'

    }

    ,

    { sid : '85748',

    id : 'ab6f848dd2494b11a5a4265099f82ac8',

    webreader : 1,

    title : '斯坦福极简经济学',

    price : '17.99',

    old_price : '25.0',

    new_price : '17.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p01aZ57UIGjH/rlbikPAPnaW8U7.jpg!vt',

    url : '/book/85748',

    authors : '【美】蒂莫西泰勒'

    }

    ,

    { sid : '85780',

    id : '0ecdc01c519d4a48b2f6c606ca0a866e',

    webreader : 1,

    title : '偷影子的人',

    price : '17.99',

    old_price : '25.0',

    new_price : '17.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01GwBgNjtVq/wcfgTPktRQ58Dt.jpg!vt',

    url : '/book/85780',

    authors : '【法】马克·李维'

    }

    ,

    { sid : '69529',

    id : 'f49212ebaa424f859a76dc1910a7eaeb',

    webreader : 1,

    title : '大谋小计五十年:诸葛亮传(全五册)',

    price : '40.0',

    old_price : '73.0',

    new_price : '40.0',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01l3LzENh3G/KbKcUgcXDVdXB5.jpg!vt',

    url : '/book/69529',

    authors : '若虚'

    }

    ,

    { sid : '52290',

    id : '5505e7414d6841499d542b79133087ef',

    webreader : 1,

    title : '何以笙箫默',

    price : '6.99',

    old_price : '12.99',

    new_price : '6.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01j5AISxQL6/2bmzMoZE1EDg3I.jpg!vt',

    url : '/book/52290',

    authors : '顾漫'

    }

    ,

    { sid : '52289',

    id : 'c77e87b5d1f44cd68a90c89779fb8209',

    webreader : 1,

    title : '杉杉来吃',

    price : '6.99',

    old_price : '12.99',

    new_price : '6.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01LpircKAkG/hr7a9KaovyWAEZ.jpg!vt',

    url : '/book/52289',

    authors : '顾漫'

    }

    ,

    { sid : '46064',

    id : '15c1638d7c874fefb9394a0a9507954f',

    webreader : 1,

    title : '这个历史挺靠谱:袁腾飞讲历史(全三册)',

    price : '49.99',

    old_price : '60.0',

    new_price : '49.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p01XGJjrHEIe/oiyzXy6fAtGAkT.jpg!vt',

    url : '/book/46064',

    authors : '袁腾飞'

    }

    ,

    { sid : '101803',

    id : '3fd40f0595324dc3a28ec3cfe8eb6db7',

    webreader : 1,

    title : '骄阳似我(上)',

    price : '6.99',

    old_price : '12.99',

    new_price : '6.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01UuDwap449/MQmfLUGi5Kfc9M.jpg!vt',

    url : '/book/101803',

    authors : '顾漫'

    }

    ,

    { sid : '72094',

    id : '41ccae60d8fc4b3ba0df0be5df75be1d',

    webreader : 1,

    title : '春秋战国真有趣(全六册)',

    price : '99.97',

    old_price : '350.0',

    new_price : '99.97',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01PqXSWtfa7/A0ZvQDIlA1rCjB.jpg!vt',

    url : '/book/72094',

    authors : '龙镇'

    }

    ,

    { sid : '90296',

    id : 'ac2751e77c8749ada6595e1d951ae564',

    webreader : 1,

    title : '顾漫甜蜜三部曲520我爱你纪念版(全三册)',

    price : '19.99',

    old_price : '36.99',

    new_price : '19.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p011mcyOPDZy/WBpQcEXoK6tRA0.jpg!vt',

    url : '/book/90296',

    authors : '顾漫'

    }

    ,

    { sid : '102472',

    id : 'becb5ee4ec284717a8afb2f75186bda9',

    webreader : 1,

    title : '陀思妥耶夫斯基集(世界名著名译文库 全九册)',

    price : '148.0',

    old_price : '188.0',

    new_price : '148.0',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p01thVkrdadN/eXqZqVytgaipOk.jpg!vt',

    url : '/book/102472',

    authors : '【俄】陀思妥耶夫斯基'

    }

    ,

    { sid : '106463',

    id : 'fd231f4b007a46998e0c47d5ad3e3854',

    webreader : 1,

    title : '钓愚:操纵与欺骗的经济学',

    price : '35.99',

    old_price : '40.0',

    new_price : '35.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01ZUTeYOkEs/bqBoeQwv5l8SZk.jpg!vt',

    url : '/book/106463',

    authors : '【美】乔治·阿克洛夫\\n【美】罗伯特·席勒'

    }

    ,

    { sid : '104611',

    id : '91542aae06084b7fa2b3190f1e22dc0d',

    webreader : 1,

    title : '周浩晖推理悬疑经典集(共10册)',

    price : '59.99',

    old_price : '380.0',

    new_price : '59.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01xs6hSQ40f/7TFUPmudjYidlL.jpg!vt',

    url : '/book/104611',

    authors : '周浩晖'

    }

    ,

    { sid : '117194',

    id : '760857f53fba4dedbd63513570936347',

    webreader : 1,

    title : '外国畅销悬疑推理小说荟萃(共25册)',

    price : '200.0',

    old_price : '248.0',

    new_price : '200.0',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01dGF78gsEz/1pt6AZfmtTmAtP.jpg!vt',

    url : '/book/117194',

    authors : '【英】蒂姆·维卡利,萨菲娜·德福奇 等'

    }

    ,

    { sid : '100503',

    id : 'c7f2fb724c7a4cb99fb4da32689b2276',

    webreader : 1,

    title : '布朗神父探案全集(译言古登堡计划 全五册)',

    price : '34.99',

    old_price : '68.0',

    new_price : '34.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p01QlVYJ7ifu/NbPI1Ar5LAswwZ.jpg!vt',

    url : '/book/100503',

    authors : '【英】吉尔伯特·基思·切斯特顿'

    }

    ,

    { sid : '90317',

    id : 'ef9a0bc14f564ba6bca4c7be9b671435',

    webreader : 1,

    title : '岛上书店',

    price : '9.99',

    old_price : '25.0',

    new_price : '9.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01WB3Z3M3lh/kNYssnLUEmYZgy.jpg!vt',

    url : '/book/90317',

    authors : '【美】加·泽文'

    }

    ,

    { sid : '112707',

    id : 'ec5c6d1ba5314ac497efac475439bad6',

    webreader : 1,

    title : '幸存者',

    price : '17.99',

    old_price : '25.0',

    new_price : '17.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01R2tJL6A2y/lSmO4R3dVKHYkk.jpg!vt',

    url : '/book/112707',

    authors : '秦明'

    }

    ,

    { sid : '46302',

    id : 'a5045c0531064273823d3ef03234d476',

    webreader : 1,

    title : '教父(全三册)',

    price : '39.99',

    old_price : '148.0',

    new_price : '39.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01j5IjfAuRh/6m7qohOiLqZTB9.jpg!vt',

    url : '/book/46302',

    authors : '【美】马里奥·普佐'

    }

    ,

    { sid : '91061',

    id : 'ecaba87245ab417f91ae4c21ff164d0d',

    webreader : 1,

    title : '哲学家们都干了些什么(全新修订版)',

    price : '9.99',

    old_price : '12.0',

    new_price : '9.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/fdsc3/p01eYnVwuNvM/mgJGUMiO63unlE.jpg!vt',

    url : '/book/91061',

    authors : '林欣浩'

    }

    ,

    { sid : '43159',

    id : 'd1f9f774086849fab6360c8125e6202a',

    webreader : 1,

    title : '自控术:如何管住自己的生活心理学',

    price : '17.99',

    old_price : '25.0',

    new_price : '17.99',

    cover : 'http://cover.read.duokan.com/mfsv2/download/s010/p01pX0dhyew1/8z7exND8GLz5sz.jpg!vt',

    url : '/book/43159',

    authors : '菲尼克'

    }

    ]

    展开全文
  • Python游戏编程快速上手 来自异步社区,清晰完整,带书签
  • 在写作本书的过程中,我意识到,像Python这样的现代语言使得编程更加容易,并且为新一代的程序员提供了更多的功能。Python拥有平缓的学习曲线,而且是供专业程序员使用的一种正规语言。目前的编程书籍大多分为两种...

    前 言

    感谢您阅读本书。编写本书最初的动机是,我看到目前很少有能够激发孩子学习编程的兴趣的图书。我最初使用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游戏编程快速上手 高清完整版 带书签.
  • Python游戏编程快速上手,高清PDF,带书签,超值!!!
  • Python游戏编程快速上手 高清完整版 带书签.pdf
  • Python游戏编程快速上手.高清完整.带书签
  • Python游戏编程快速上手(第4版) 封面 内容简介 Python是一种高 级程序设计言语,因其简练、易读及可扩展性日渐成为程序设计范畴备受推重的言语。 《Python游戏编程快速上手(第4版)》本书通过编写一个个小巧、...

    书名

    Python游戏编程快速上手(第4版)

    封面

    在这里插入图片描述

    内容简介

    Python是一种高 级程序设计言语,因其简练、易读及可扩展性日渐成为程序设计范畴备受推重的言语。

    《Python游戏编程快速上手(第4版)》本书通过编写一个个小巧、有趣的游戏来教授Python编程,并且选用直接展现游戏的源代码并通过实例来解释编程的原理的方式。全书共21章,12个游戏程序和示例贯穿其中,介绍了Python根底知识、数据类型、函数、流程操控、程序调试、流程图设计、字符串操作、列表和字典、笛卡尔坐标系、密码学根底、游戏AI模拟、动画图形、碰撞检测、声音和图画等方方面面的程序设计知识。本书能够帮助读者在轻松有趣的过程中,把握Python游戏编程的基本技能。

    本书合适不同年龄和层次的Python编程初学者阅览。

    作者简介

    Al Sweigart是加利福尼亚州旧金山的一名软件开发者。他很喜欢骑自行车、当志愿者、泡咖啡吧以及制作有用的软件。《Making Games with Python & Pygame》是他编写的第二本书。他的另一本书是《Invent Your Own Computer Games with Python》。他生于德克萨斯的休斯顿。他在德克萨斯大学Austin分校读完了计算机科学学位。

    目录

    第1章 交互式Shell1
    1.1 一些简单的数学知识1
    1.1.1 整数和浮点数2
    1.1.2 表达式2
    1.2 计算表达式3
    1.3 语法错误4
    1.4 在变量中存储值4
    1.5 小结8
    第2章 编写程序9
    2.1 字符串值10
    2.2 连接字符串10
    2.3 在IDLE的文件编辑器中编写程序11
    2.3.1 创建Hello World程序11
    2.3.2 保存程序12
    2.3.3 运行程序13
    2.4 Hello World程序如何工作14
    2.4.1 注释15
    2.4.2 函数:程序中的小程序15
    2.4.3 终止程序16
    2.5 命名变量16
    2.6 小结17
    第3章 “猜数字”游戏19
    3.1 “猜数字”的运行示例20
    3.2 “猜数字”程序的源代码20
    3.3 导入random模块21
    3.4 用random.randint()函数
    生成随机数22
    3.5 欢迎玩家23
    3.6 流程控制语句23
    3.6.1 使用循环来重复代码23
    3.6.2 组织语句块24
    3.6.3 for循环语句25
    3.7 玩家的猜测26
    3.8 使用int()函数、float()函数、str()函数和bool()函数来转换值26
    3.9 布尔数据类型28
    3.9.1 比较操作符28
    3.9.2 用条件检查True或False29
    3.9.3 体验布尔值、比较操作符和条件29
    3.9.4 =和==的区别30
    3.10 if语句30
    3.11 用break语句提早离开循环31
    3.12 判断玩家是否赢了31
    3.13 判断玩家是否输了32
    3.14 小结32
    第4章 一个讲笑话程序35
    4.1 Jokes游戏的运行示例35
    4.2 Jokes游戏的源代码36
    4.3 代码如何工作36
    4.4 转义字符37
    4.5 单引号和双引号38
    4.6 print()的end关键字形参39
    4.7 小结39
    第5章 Dragon Realm41
    5.1 如何玩Dragon Realm41
    5.2 Dragon Realm的运行示例42
    5.3 Dragon Realm的流程图42
    5.4 Dragon Realm的源代码43
    5.5 导入random和time模块44
    5.6 Dragon Realm中的函数44
    5.6.1 def语句45
    5.6.2 调用函数45
    5.6.3 把函数定义放在哪里45
    5.7 多行字符串46
    5.8 while语句实现循环46
    5.9 布尔操作符47
    5.9.1 and操作符47
    5.9.2 or操作符48
    5.9.3 not操作符49
    5.9.4 布尔操作符的运算49
    5.10 返回值50
    5.11 全局作用域和局部作用域51
    5.12 函数形参52
    5.13 显示游戏结果53
    5.14 决定哪个山洞有友善的龙53
    5.15 游戏循环54
    5.15.1 在程序中调用函数55
    5.15.2 询问玩家要不要再玩一局55
    5.16 小结56
    第6章 使用调试器57
    6.1 Bug的类型57
    6.2 调试器58
    6.2.1 启动调试器59
    6.2.2 用调试器单步执行程序60
    6.3 查找Bug63
    6.4 设置断点65
    6.5 使用断点66
    6.6 小结68
    第7章 用流程图设计Hangman69
    7.1 如何玩Hangman69
    7.2 Hangman的运行示例70
    7.3 ASCII字符图71
    7.4 用流程图来设计一个程序71
    7.4.1 生成流程图72
    7.4.2 流程图的分支73
    7.4.3 结束或者重新开始游戏74
    7.4.4 再猜一次75
    7.4.5 为玩家提供反馈77
    7.5 小结78
    第8章 编写Hangman的代码79
    8.1 Hangman的源代码79
    8.2 导入random模块82
    8.3 常量82
    8.4 列表数据类型83
    8.4.1 用索引访问元素83
    8.4.2 列表连接84
    8.4.3 in操作符85
    8.5 调用方法85
    8.5.1 列表方法reverse()和append()86
    8.5.2 字符串方法split()86
    8.6 从单词列表中获取一个神秘单词87
    8.7 向玩家显示游戏板87
    8.7.1 list()函数和range()函数88
    8.7.2 列表和字符串分片89
    8.7.3 用空格表示神秘单词90
    8.8 获取玩家的猜测91
    8.8.1 字符串方法lower()和upper()92
    8.8.2 离开while循环93
    8.9 elif语句93
    8.10 确保玩家输入一个有效的猜测94
    8.11 询问玩家是否想再玩一局94
    8.12 回顾Hangman中的函数95
    8.13 游戏循环96
    8.13.1 调用displayBoard()函数96
    8.13.2 让玩家输入他们的猜测96
    8.13.3 判断字母是否在这个神秘单词中97
    8.13.4 判断玩家是否获胜97
    8.13.5 当玩家猜错时97
    8.13.6 检查玩家是否输了98
    8.13.7 结束并重新设置游戏98
    8.14 小结99
    第9章 Hangman扩展101
    9.1 添加更多的猜测机会101
    9.2 字典数据类型102
    9.2.1 用len()函数获取字典的大小103
    9.2.2 字典和列表的区别103
    9.2.3 字典方法keys()和values()104
    9.2.4 在Hangman中使用单词的字典104
    9.3 从一个列表中随机选取105
    9.4 从列表中删除项106
    9.5 多变量赋值107
    9.6 向玩家显示单词的分类108
    9.7 小结109
    第10章 Tic Tac Toe111
    10.1 Tic Tac Toe的运行示例112
    10.2 Tic Tac Toe的源代码113
    10.3 设计程序116
    10.3.1 用数据表示游戏板117
    10.3.2 游戏AI117
    10.4 导入random模块119
    10.5 在屏幕上打印游戏板119
    10.6 让玩家来选择X或O120
    10.7 决定谁先走121
    10.8 在游戏板上放置一个标记121
    10.8.1 列表引用121
    10.8.2 在makeMove()中使用列表引用124
    10.9 判断玩家是否获胜125
    10.10 复制游戏板的数据126
    10.11 判断游戏板上的格子是否为空127
    10.12 让玩家输入他们的落子127
    10.13 短路求值128
    10.14 从落子列表中选择一个落子130
    10.15 None值130
    10.16 创建计算机的AI131
    10.16.1 计算机判断自己能否落子即获胜132
    10.16.2 计算机判断玩家是否可以落子即获胜132
    10.16.3 依次判断角、中心和边133
    10.16.4 判断游戏板是否满了133
    10.17 游戏循环134
    10.17.1 决定玩家的符号和谁先走134
    10.17.2 运行玩家的轮次134
    10.17.3 运行计算机的轮次135
    10.17.4 询问玩家是否再玩一次136
    10.18 小结136
    第11章 推理游戏Bagels137
    11.1 Bagels的运行示例138
    11.2 Bagels的源代码138
    11.3 Bagels的流程图140
    11.4 导入random并定义getSecretNum()140
    11.5 打乱一组唯一数的顺序141
    11.5.1 用random.shuffle()函数改变列表项的顺序141
    11.5.2 从打乱次序的数中获取神秘数字142
    11.6 复合赋值操作符142
    11.7 计算要给出的线索143
    11.8 列表方法sort()144
    11.9 字符串方法join()145
    11.10 检查字符串中是否只包含数字145
    11.11 游戏的开始146
    11.12 字符串插值146
    11.13 游戏循环147
    11.13.1 获取玩家的猜测147
    11.13.2 根据玩家的猜测给出线索148
    11.13.3 判断玩家的输赢148
    11.13.4 询问玩家是否再玩一局148
    11.14 小结149
    第12章 笛卡尔坐标151
    12.1 网格和笛卡尔坐标151
    12.2 负数153
    12.3 计算机屏幕的坐标系154
    12.4 数学技巧155
    12.4.1 技巧1:减号吃掉它左边的加号155
    12.4.2 技巧2:两个减号合并为一个加号155
    12.4.3 技巧3:加法的可交换性156
    12.5 绝对值和abs()函数156
    12.6 小结157
    第13章 Sonar Treasure Hunt游戏159
    13.1 Sonar Treasure Hunt的运行示例160
    13.2 Sonar Treasure Hunt的源代码162
    13.3 设计程序167
    13.4 导入random、sys和math模块167
    13.5 创建一个新的游戏板167
    13.6 绘制游戏板168
    13.6.1 在顶部绘制X轴169
    13.6.2 绘制海洋170
    13.6.3 打印出海洋中的行170
    13.6.4 在游戏板底部绘制X轴坐标171
    13.7 创建随机的藏宝箱171
    13.8 判断一次移动是否有效172
    13.9 在游戏板上进行一次移动172
    13.9.1 找到最近的藏宝箱的算法172
    13.9.2 使用列表方法remove()删除值175
    13.9.3 获取玩家的移动176
    13.10 为玩家打印出游戏说明177
    13.11 游戏循环177
    13.11.1 为玩家显示游戏的状态179
    13.11.2 处理玩家的移动179
    13.11.3 找到一个沉没的藏宝箱179
    13.11.4 判断玩家是否赢了180
    13.11.5 判断玩家是否输了180
    13.11.6 用sys.exit()函数终止程序181
    13.12 小结181
    第14章 凯撒密码183
    14.1 密码学和加密184
    14.2 凯撒密码简介184
    14.3 凯撒密码的运行示例185
    14.4 凯撒密码程序的源代码186
    14.5 设置最大键长度187
    14.6 决定加密还是解密187
    14.7 从玩家处得到消息188
    14.8 从玩家处得到密钥188
    14.9 加密或解密消息188
    14.9.1 使用字符串方法find()找到所传递的字符串189
    14.9.2 加密或解密每个字母190
    14.10 程序开始191
    14.11 暴力破解191
    14.12 添加暴力破解模式192
    14.13 小结193
    第15章 Reversegam游戏195
    15.1 如何玩Reversegam195
    15.2 Reversegam的运行示例198
    15.3 Reversegam的源代码200
    15.4 导入模块和设置常量205
    15.5 游戏板数据结构205
    15.5.1 在屏幕上绘制游戏板数据结构205
    15.5.2 创建一个新的游戏板数据结构206
    15.6 判断一次落子是否有效207
    15.6.1 查看8个方向中的每一个方向208
    15.6.2 发现是否有可以反转的棋子209
    15.7 判断有效的坐标210
    15.7.1 得到所有有效移动的一个列表210
    15.7.2 调用bool()函数211
    15.8 计算游戏板的得分212
    15.9 获取玩家的棋子选择212
    15.10 决定谁先走213
    15.11 在游戏板上落下一个棋子213
    15.12 复制游戏板数据结构214
    15.13 判断一个格子是否在角落上214
    15.14 获取玩家的移动214
    15.15 获取计算机的移动216
    15.15.1 角落移动策略216
    15.15.2 获取最高得分的移动的列表217
    15.16 在屏幕上打印分数218
    15.17 游戏开始218
    15.17.1 检查僵局218
    15.17.2 运行玩家的轮次219
    15.17.3 运行计算机的轮次220
    15.18 游戏循环221
    15.19 询问玩家是否再玩一局222
    15.20 小结222
    第16章 Reversegam AI模拟223
    16.1 让计算机和自己下棋224
    16.1.1 模拟程序1的运行示例224
    16.1.2 模拟程序1的源代码225
    16.1.3 删除玩家提示并添加一个计算机玩家226
    16.2 让计算机自己多玩几次227
    16.2.1 模拟程序2的运行示例227
    16.2.2 模拟程序2的源代码227
    16.2.3 记录多次游戏228
    16.2.4 注释掉print()函数调用229
    16.2.5 使用百分数评级AI229
    16.3 比较不同的AI算法231
    16.3.1 模拟程序3的源代码231
    16.3.2 模拟程序3的AI是如何工作的232
    16.3.3 比较AI235
    16.4 小结237
    第17章 创建图形239
    17.1 安装pygame240
    17.2 pygame中的Hello World240
    17.3 运行pygame Hello World程序的示例240
    17.4 pygame Hello World的源代码241
    17.5 导入pygame模块242
    17.6 初始化pygame243
    17.7 设置pygame窗口243
    17.7.1 元组243
    17.7.2 Surface对象244
    17.8 设置颜色变量244
    17.9 将文本写到pygame窗口上245
    17.9.1 使用字体来样式化文本245
    17.9.2 渲染一个Font对象246
    17.9.3 使用Rect属性设置文本位置247
    17.10 用一种颜色填充一个Surface对象248
    17.11 pygame的绘制函数249
    17.11.1 绘制一个多边形249
    17.11.2 绘制直线250
    17.11.3 绘制圆形250
    17.11.4 绘制椭圆形251
    17.11.5 绘制矩形251
    17.11.6 给像素着色252
    17.12 Surface对象的blit()方法252
    17.13 将Surface对象绘制到屏幕上253
    17.14 事件和游戏循环253
    17.14.1 获取事件对象253
    17.14.2 退出程序254
    17.15 小结254
    第18章 动画图形255
    18.1 Animation程序的运行示例255
    18.2 Animation程序的源代码256
    18.3 让积木移动和弹回258
    18.4 设置常量变量258
    18.4.1 用于方向的常量变量259
    18.4.2 用于颜色的常量变量260
    18.5 设置积木数据结构260
    18.6 游戏循环260
    18.6.1 处理玩家退出的情况261
    18.6.2 移动每一个积木261
    18.6.3 弹跳一个积木262
    18.6.4 将积木绘制到窗口中新的位置263
    18.6.5 在屏幕上绘制窗口264
    18.7 小结264
    第19章 碰撞检测265
    19.1 碰撞检测程序的运行示例266
    19.2 Collision Detection程序的源代码266
    19.3 导入模块268
    19.4 使用一个时钟来同步程序268
    19.5 创建窗口和数据结构269
    19.6 设置变量以记录移动270
    19.7 处理事件270
    19.7.1 处理KEYDOWN事件271
    19.7.2 处理KEYUP事件273
    19.8 转移玩家274
    19.9 添加新的食物方块274
    19.10 在屏幕上移动玩家275
    19.10.1 将玩家绘制到屏幕上275
    19.10.2 检查碰撞276
    19.11 在窗口上绘制食物方块276
    19.12 小结277
    第20章 声音和图像279
    20.1 使用精灵添加图像279
    20.2 声音文件和图像文件280
    20.3 Sprites and Sounds程序的运行示例281
    20.4 Sprites and Sounds程序的源代码281
    20.5 创建窗口和数据结构284
    20.5.1 添加一个精灵284
    20.5.2 改变一个精灵的大小284
    20.6 创建音乐和声音285
    20.6.1 添加声音文件285
    20.6.2 切换和关闭声音285
    20.7 把玩家绘制到窗口上286
    20.8 检查碰撞286
    20.9 在窗口中绘制樱桃287
    20.10 小结287
    第21章 带有声音和图像的Dodger289
    21.1 回顾pygame的基本数据类型289
    21.2 Dodger的运行示例290
    21.3 Dodger的源代码291
    21.4 导入模块295
    21.5 创建常量295
    21.6 定义函数296
    21.6.1 终止和暂停游戏296
    21.6.2 记录和敌人的碰撞297
    21.6.3 将文本绘制到窗口297
    21.7 初始化pygame并设置窗口298
    21.8 设置Font、Sound和Image对象299
    21.9 显示开始界面300
    21.10 开始游戏300
    21.11 游戏循环302
    21.11.1 处理键盘事件302
    21.11.2 处理鼠标移动303
    21.12 增加新的敌人303
    21.13 移动玩家角色和敌人305
    21.14 实现作弊模式306
    21.15 删除敌人306
    21.16 绘制窗口307
    21.16.1 绘制玩家的得分307
    21.16.2 绘制玩家角色和敌人307
    21.17 碰撞检测308
    21.18 游戏结束屏幕308
    21.19 修改Dodger游戏309
    21.20 小结310

    下载地址

    321工具站

    展开全文
  • Python游戏编程快速上手 高清完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
  • 本节书摘来异步社区《Python游戏编程快速上手》一书中的第1章,第1.3节,作者: 【美】Al Sweigart(斯维加特) 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.3 如何使用本书...
  • Python游戏编程快速上手(第4版)1 交互式Shell1.1 一些简单的数学知识1.1.1 整数和浮点数1.1.2 表达式1.2 计算表达式1.3 语法错误1.4 在变量中存储值1.5 小结2 编写程序2.1 字符串值2.2 连接字符串2.3 在IDLE的文件...
  • 本节书摘来异步社区《Python游戏编程快速上手》一书中的第1章,作者: 【美】Al Sweigart(斯维加特) 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第1章 安装Python Python...
  • Python游戏编程快速上手感谢您阅读本书。编写本书最初的动机是,我看到目前很少有能够激发孩子学习编程的兴趣的图书。我最初使用BASIC编程语言开始编程,使用的是一本像本书一样的书。 在写作本书的过程中,我意识到...
  • Python游戏编程快速上手 作者: [美] Al Sweigart 出版社: 人民邮电出版社 副标题: 第3版 译者: 李强  出版年: 2016-8-1 页数: 335 定价:&nbsp...
  • Python游戏编程快速上手》第九章的内容是对上一个游戏进行了些小拓展,所以我就不写博客了,非常简单大家自己去看吧。 所以我们今天看下第十章,第十章主要是讲了一个叫TicTacToe的游戏,这个游戏其实就是大家玩过...
  • 本节书摘来异步社区《Python游戏编程快速上手》一书中的第2章,作者: 【美】Al Sweigart(斯维加特) 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第2章 交互式shell Python...
  • 本书包含了14个游戏程序和示例,贯穿其中,介绍了Python基础知识、数据类型、函数、流程控制、程序调试、流程图、字符串操作、列表和字典、图形...本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能。
  • Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备 ...书可以帮助读者在轻松有趣的过程中,掌握Python 游戏编程的基本技能。 本书适合不同年龄和层次的Python 编程初学者阅读。
  • 本节书摘来异步社区《Python游戏编程快速上手》一书中的第1章,第1.1节,作者: 【美】Al Sweigart(斯维加特) 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.1 下载和安装...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 202
精华内容 80
关键字:

python游戏编程快速上手

python 订阅