用 Python 写第一个小游戏
约 25 分钟 · 新手向。一段不长但完整的代码,跑起来你就入门了。
选猜数字还是贪吃蛇?这篇给猜数字的完整代码——最短,跑起来最快,成就感最足。
第一步:装 Python
去 Python 官网下载安装包,安装时记得勾选 "Add to PATH"。装完命令行验证:
python --version
能输出版本号就说明装好了。写代码用记事本就行,入门阶段别在编辑器上花时间纠结。
第二步:写猜数字
新建 guess.py,把这段贴进去:
import random
secret = random.randint(1, 100)
tries = 0
print("我心里想了一个 1 到 100 之间的数。")
while True:
try:
guess = int(input("你猜:"))
except ValueError:
print("请输入数字。")
continue
tries += 1
if guess < secret:
print("小了。")
elif guess > secret:
print("大了。")
else:
print("对了!你用了", tries, "次。")
break
第三步:跑起来
python guess.py
它会问你、告诉你大或小,直到你猜中。这一段代码覆盖了循环、判断、输入输出和异常处理,比背语法强多了。
改着玩
- 把范围改成 1 到 1000,难度拉满。
- 加一个"次数少于 X 就夸你"的判断。
- 记录历史最高纪录,存到文件里下次接着比。
踩过的坑
最常见的是 input() 输入了字母,直接崩。所以代码里加了 try / except,遇到非数字就重新问。这就是写程序和写代码的区别——考虑用户会怎么搞坏你的程序。
下一步
跑通之后可以试试贪吃蛇,需要图形界面库,比这个长一点。写出来发群里,我看看你的版本。