共计 1254 个字符,预计需要花费 4 分钟才能阅读完成。
用 Python 设计第一个小游戏——猜数游戏。在正式开始设计游戏之前,咱们首先要学习两个基础知识:缩进和 BIF。
- 缩进
缩进 (Indentation) 是 Python 的灵魂,缩进的严格要求使得 Python 的代码显得十分精简并且有层次感。然而如果没有正确地应用缩进,就会呈现问题。Python 的缩进和 C 语言外面的大括号一样重要,没有它就不能写 loop、不能写 function、不能写 class。好多编程语言都要用大括号来示意循环、条件等的作用域,而在 Python 中只须要用适当缩进来示意即可。
Python 的缩进能够应用 Tab 键或者空格键实现,如果在正确的地位输出冒号(:),IDLE 也会在下一行进行主动缩进。
通过后面的学习,咱们能够发现 Python 是一种对缩进十分敏感的语言,对代码格局要求十分严格的。上面是一些常见的无关缩进的谬误:
不应该应用缩进的中央应用了缩进
在这里插入图片形容
不同级别的代码没有应用缩进在这里插入图片形容
缩进量不对
缩进量不对次要有两种状况:代码内全副应用 4 个空格,某些行代码缩进量不是 4 个空格;缩进太多(本应 4 个空格或 1 个 Tab,缩进 8 个空格或 2 个 Tab) 或太少(本应 8 个空格或 2 个 Tab,缩进 4 个空格或 1 个 Tab)
在这里插入图片形容
Tab 键和空格键的混用
这个问题很难用肉眼看进去,所以编写代码时要分外留神。
在这里插入图片形容
- BIF
BIF(Built-in Functions)是内置函数,为了不便程序员疾速编写脚本程序,Python 提供了十分丰盛的内置函数,只须要间接调用即可。
在 IDLE 中输出 dir(_ builtins _)能够看到 Python 提供的内置函数列表。help()这个内置函数用于显示 BIF 的性能。
在这里插入图片形容
- 猜数游戏
新建一个 Number_guessing_game.py 文件,编写以下代码:
print(‘—————- 我爱猜数字 —————-‘)temp = input(“ 无妨猜一下我当初心里想的是哪个数字:”)guess = int(temp)if guess == 8:
print("你是我肚子里的蛔虫吗?")
print("哼,猜中了也没有处分!")else:
print("猜错啦,我当初心里想的是 8!")print("游戏完结,不玩啦 ^-^")1.2.3.4.5.6.7.8.9.
运行程序,执行后果如下:
在这里插入图片形容 咱们设计的第一个小游戏的大略思路是,首先设置好本人心里想的那个数字,这里设置的是 8,而后运行代码,会在屏幕上打印出无妨猜一下我当初心里想的是哪个数字:,这时候须要玩家在前面输出本人猜想的数字。如果玩家输出的是 8,就会在屏幕上打印 ” 你是我肚子里的蛔虫吗?哼,猜中了也没有处分!游戏完结,不玩啦 ^-^”,否则就打印猜错啦,我当初心里想的是 8!游戏完结,不玩啦 ^-^。如果玩家第一次猜错,想要再次进行猜想的话,须要再一次运行代码。
咱们的第一个小游戏就是这样啦,前面还会对它进行改良的!