控制台的回归:用Python重新创建神奇宝贝

在我的童年时期,有些情况比其他情况更为突出。 其中很多涉及某种视频游戏,我的脸粘在屏幕上。 我记得的最早的游戏之一是King's Quest VI ,这是一款您自己选择的冒险游戏,可能在我接触过的第一台计算机上运行。 几年后,我记得去羊头湾的玩具反斗城,在那儿,我可以说是布鲁克林一个孩子在1990年代中期可以做出的最大决定之一- 红色版本或蓝色版本

决定...决定...

快进到2017年。

在我的大部分编码旅程中,我都修改了大部分与JavaScript相关的内容。 Node是我选择的后端,React是我最喜欢的库。 但是,当人们对一个叫做Python的小东西有如此激动的时候,那是我无法忽略的知识。

Python实验

琼斯博士,这还不算很坏

老实说,我对Python的兴趣更多来自于机器学习和数据抓取。 Beautiful Soup太棒了,尽管对Node有更多的经验,但易于使用的语言使它在后端使用更具吸引力。

但是,尽管Python具有所有这些更实用的功能,但总会有一个小项目留给我怀旧的余地。 因此,我花了几天时间尝试制作一个控制台应用程序。

为什么要使用控制台应用程序 ? 该终端是一个经常被忽视的程序,它用于与Git一起使用(对于开发人员),或者用于完全忽略万一导致计算机崩溃的情况(对于非技术人员)。 适应控制台是所有程序员都在努力的目标,而缺少真正的GUI,则使创建者只能专注于他或她的代码在做什么,而不是专注于特定浏览器的外观。

当我在Internet上搜索其他开发人员在控制台中所做的更多示例时,我看到了很多幻想驱动的故事情节,其中英雄在某些时候抓住剑并与龙搏斗。 这一切都很好。 我最初的想法是做一些与《塞尔达传说》相关的事情。 这种冒险似乎很适合选择自己的冒险游戏。 但是,对玩具反斗城97年之旅的记忆一直让我联想起。

这样的一流图形就在那里

决策是神奇宝贝公式的核心。 尽管《 Link》涉及增加存货和与敌人作战,但《Pokémon》的基础取决于您将以哪种生物开始,以及这一决定将如何影响您作为教练的未来。

整体代码运行非常简单。 main()函数在代码底部运行,然后调用其上方的函数。 每个决定都是一个功能,在其底部具有将来的功能。 目前,它不是最复杂的决策树,但根据您的选择,它目前可以取得超过六个结果。 该代码使用虚拟环境在终端中运行,这是我不熟悉的,来自JavaScript世界。

我的开始画面

创建这个迷你应用程序让我大吃一惊,但总的来说,这是一个简单的游戏。 没有课程-这将使战斗系统变得更加复杂,并带有生命值和诸如此类的内容。 我也没有使用Pickle来保存进度。 该游戏目前足够短,无法在一种设置中完成。 虽然我可以继续故事情节,去体育馆并获得徽章,但最好在将来的应用程序中使用,在该应用程序中,我将创建自己的角色,实施真正的战斗系统并利用我收到的创造性写作小调在本科时。

作为终身学习者和常任老师,我会说创建这样一个有趣的应用程序的目的是轻松进行教学。 因为我很开心,所以更具挑战性的概念自然而然地出现了。 更重要的是-看到Python可以创建的美感使我对JavaScript有了更多的了解,JavaScript是我玩过的一种很好的语言,但从未理解与其他语言相比有多奇怪。 我什至高兴地添加了一个复活节彩蛋,该彩蛋使用户可以将皮卡丘作为他的入门神奇宝贝。 对于一个愚蠢的控制台,应用程序来说还不错吧?

老实说,我长大后是一个风俗人

谢谢阅读。 随时 关注 ,为这个故事鼓掌,或了解 有关我的更多信息 Pokemon Python源代码的第一章在 这里

From: https://hackernoon.com/return-of-the-consoles-recreating-pokémon-in-python-94e0d7d860de

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值