在45分钟内制作的一款复古风格的Apple ][ Basic游戏。
项目描述
Python Wars Solo 1的细节和要点
用法
$ pip install python-wars-solo $ pythonwarsolo
简介
Python Wars Solo是我花了几个小时的时间,大致复制了我1980-1981年编写的一款基于文本的《星际迷航》游戏的成果。你在企业号上与最多9个克林贡人作战。击败一个易如反掌。三个是一个有趣的挑战。五个很困难。七个只完成了几次。九个从未完成。游戏简单、快速、易于学习,非常有趣。
我现在记不起我高中时编写的代码的机制了。所以我开始写Python Wars Solo时,决定不去担心它。我会按照我的感觉编写代码,只创造一个游戏。
有几个错误的开始。我一直在尝试向代码中添加大量的复杂性或很多漂亮的功能。浪费了很多时间,却没有什么成果。我所做的事情的技术术语是“范围蔓延”。然后有人建议我让它非常简单并完成它。
我做到了。我完成了它。
为了避免潜在的、很可能的愚蠢的版权/商标问题,我将船只改名为“Pythonista”。敌人是邪恶的“Zargons”。
GitHub历史中的亮点
2011年,在第一届和最后一届PyCodeConf上,GitHub创始人Chris Wanstrath(@defunkt)在众多Python界的杰出人物(Raymond Hettiger、Travis Oliphant、David Beasley、Jesse Noller、年轻的Kenneth Reitz)面前,通过询问我关于这个……嗯……游戏的细节来介绍我。
这绝对是我最难忘的介绍之一。
已更新为Python 3版本!
感谢@Scribilicious,Python Wars Solo单人战现在兼容Python 3。实际上,它已经不再支持Python 2.7。
详细信息
指挥Pythonista战列舰!
与邪恶的Zargons进行正义的战斗
使用你的船的脊椎式光束炮将敌人切割成碎片!
发射导弹,单次摧毁Zargons
最多与9个敌人战斗!
经典文本游戏
易于学习
上瘾
未来版本的想法
最初,我想到将其扩展为一个带有图形和可能还有战役的游戏。然后我转向了其他事情。但以下是我想添加的原列表
保留基本机制
添加2D地图
集成PyGame
由于所有组件都是存在于空间对象中的船对象,因此当前版本可以很容易地扩展
让玩家自己建造飞船,并使用内省生成菜单
以使部件损坏的方式损坏飞船
项目详情
Python-Wars-Solo-3.0.5.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e7369030b47cda41966ae6ede3a8bb5839cdb8d3bef07cf8099a7be153da51bd |
|
MD5 | a284077ebce15be03fff198f25618f91 |
|
BLAKE2b-256 | 92d4a4bbd3ff08b41d0e7d3ef0c278a2efe12617d510b92769b5b3d1d9b77714 |