大家今天来跟大伙儿分享一下我最近捣鼓的小游戏代码,过程还挺有意思的,给你们从头到尾捋一捋。
起因
就是觉得有点无聊,想找点事儿做。刚好刷到一些文章,说Python能做小游戏,还挺简单的,我就寻思着也来试试,看看能不能搞出点名堂。
准备工作
说干就干!我先去网上搜搜,发现好多人都推荐一个叫“freegames”的库,说里面自带好多经典小游戏,像什么贪吃蛇、吃豆人啥的,直接就能拿来用。这敢情省的我从头写,直接站在巨人的肩膀上!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
安装也很简单,就一句话的事儿:
pip install freegames
动手实践
装好之后,我就迫不及待地想试试。先来个简单的,就那个“猜数字”的游戏。看网上有现成的代码:
import random
num = *(1,10)
while True:
guess = int(input("请猜一个数字(1-10):"))
if guess == num:
print("恭喜你,猜对!")
break
elif guess < num:
print("猜小")
else:
print("猜大")
我把这段代码复制到我的编辑器里,运行!还真能跑起来。我试着猜几个数字,还真给猜中,有点小激动!
然后我又试试那个“freegames”库里的游戏,用这行代码就能看到所有能用的游戏:
python -m freegames list
我挑个看着顺眼的,贪吃蛇:
python -m *
直接就弹出来一个窗口,能玩!虽然画面简单点,但还挺上头的。
后续折腾
玩一会儿,我就想,能不能自己改改这些游戏?比如贪吃蛇,能不能让它跑得更快点,或者换个颜色?
我又去网上搜搜,发现这些游戏的代码都能找到,就在那个“freegames”库的安装目录里。我打开贪吃蛇的代码看看,发现还真不难,就是一些控制移动、画图的函数。
我试着改几个地方,比如把蛇的颜色改成蓝色,把移动速度调快一点。再运行,还真变!虽然改动不大,但感觉这游戏就是我自己做的,成就感满满!
一点感悟
这回折腾小游戏代码,给我的感觉就是:
- Python真挺好上手的,就算你以前没怎么写过代码,也能很快做出点东西来。
- 不要重复造轮子,有很多现成的库和代码,可以直接拿来用,或者在它们的基础上修改,能省不少事儿。
- 多动手实践,光看教程不练,永远也学不会。只有自己动手做,才能真正理解那些代码是怎么回事儿。
好,今天的分享就到这儿。下次有机会,再跟大伙儿聊聊我捣鼓的其他小玩意儿!