没事闲逛 github Trending,这里总是能发现让人眼前一亮的项目,今日star排名No.1的是一个叫basic-computer-games
的项目,看到与游戏相关立刻就有了兴致….
作者收集了一些《BASIC Computer Games》书中的游戏,用C/JAVA/PYTHON/等语言重写,归档到这个github 项目下,目前已经更新了96个小游戏;我一看,好家伙,1973年的书,比我出生还早20年不止,真的是老古董了,话不多说,先试玩一下;
安装VB
玩这些个古董游戏就需要古董语言的支持,所以首先装一下VB,MAC下只需要下载一下个包,解压就行了不需要安装;下载地址
aceyducey 游戏
下载解压好之后,直接执行vintbas aceyducey.bas
就行运行第一个游戏aceyducey了;vintbas在bin目录下,而aceyducey.bas的游戏源代码可以在github中找到 源码;
看样子介绍是个猜牌游戏,系统会随机给你两张牌,你猜下一张随机给出的牌是不是在两者之间,并下注一定的金额;本轮也可以选择放弃,输入0即可轮空,直接进行下一轮;如果猜中则你获胜并赢得下注的奖金,如果猜不中则下注的金额被收回;直到你没钱了,这个游戏就结束了;
Tips
我玩了几把之后总结了几点:
1、牌的大小顺序是2、3、4、、、JACK、QUEEN、KING、ACE;
2、在两者之间不包括两者,比如7,8;这一轮你永远不可能赢,只能选择轮空,输入0;
3、牌的数量是无限的,这不是一副扑克牌,因为看代码逻辑每次都是随机生成的牌,没有数量限制;
1 | 260 PRINT"HERE ARE YOUR NEXT TWO CARDS: " |
后记
很多很多小游戏,等待我去探索,后面遇到有好玩的再说,今天先试水一下…