maurymarkowitz / 101-BASIC-Computer-Games Public

从最初的 101 个 BASIC Computer Games 中键入程序,使用它们最初的 DEC 和 Dartmouth 方言。不,这与 BASIC Computer Games 不是一回事。

39 stars 1 fork

maurymarkowitz/101-BASIC-Computer-Games

此文件夹包含 David Ahl 1975 年 3 月第三次印刷的 101 BASIC Computer Games 中的程序,由 Digital Equipment Corp. 出版。您可以使用右侧的 Releases 链接,在单个档案中下载所有程序。

与普遍的看法相反,101 与后来由 Ahl 通过 Creative Computing 出版的更为著名的 BASIC Computer Games (BCG) 并不相同。 此集合中的许多游戏没有出现在 BCG 中,反之亦然。 与 BCG 使用类似 Microsoft 的 BASIC 相比,本书中的源代码跨越了几种不同且有时不兼容的方言。 例如,CAN-AM 是其原始 Dartmouth 版本,而 BATTLE 似乎是 HP 2100。 在某些情况下,本书中提到了方言,但在大多数情况下没有,并且下面的列表是基于语法的最佳猜测。

该集合是当时发现的不同方言和编程风格的绝佳示例。 ANIMAL 几乎是一种与 ACEYDU 不同的语言,尽管它们都来自 DEC,而 AWARI 说明了 BASIC 臭名昭著的编辑风格。 即使在 DEC 示例中,我们也存在差异,例如使用 \ 分隔语句而不是 :,使用 & 作为 PRINT 的简写形式而不是 ?,以及 BASIC-PLUS 的其他奇怪之处。

该集合是在 Gemini AI, ChatGTP 和 Le Chat 中 OCR 的帮助下准备的。 与其他集合(如 PCC)相比,本书的印刷质量相当好,并且大多数程序都经过转换,几乎没有问题。 请参阅 NOTES,了解一些需要注意的奇怪之处。

许多这些程序无需在 RetroBASIC 下进行编辑即可正确运行,创建此集合的原因之一是提供示例代码来改进该程序。

集合

名称 | 描述 | 页码 | 方言 ---|---|---|--- ACEYDU | 与电脑玩 acey-ducey | 13 | BASIC-PLUS AMAZIN | 电脑构建迷宫 | 15 | BASIC-PLUS ANIMAL | 电脑猜动物并从你那里学习新的动物 | 17 | BASIC-PLUS AWARI | 古老的在坑中旋转豆子的游戏 | 19 | BASIC-PLUS BAGLES | 通过逻辑猜出一个神秘的 3 位数数字 | 22 | BASIC-PLUS BANNER | 在大型横幅上打印任何消息 | 24 | EduSystem 50 BASBAL | 棒球游戏 | 26 | EduSystem 15/30/35, 使用 CHAIN BASKET | 篮球游戏 | 29 | Dartmouth? BATNUM | 在数字与电脑的战斗中斗智斗勇 | 32 | Dartmouth? BATTLE | 解码矩阵以定位敌方战舰 | 34 | HP? BINGO | 电脑打印你的牌并叫出数字 | 36 | DECsystem 10 BLKJAC | 二十一点(非常全面),拉斯维加斯规则 | 39 | BASIC-PLUS BLKJAK | 二十一点(标准游戏) | 42 | EduSystem 30 BOAT | 从你的潜艇中摧毁一艘炮艇 | 43 | BOMBER | 驾驶二战轰炸任务 | 45 | 不清楚,支持 ELSE BOUNCE | 绘制一个弹跳的球 | 47 | 通用 BOWL | 在附近的球道打保龄球 | 48 | BASIC-PLUS BOXING | 3 回合奥林匹克拳击比赛 | 50 | 通用 DEC BUG | 掷骰子与电脑对战以画一只虫子 | 52 | HP? BULCOW | 与电脑对战,猜一个神秘的 5 位数数字 | 55 | Dartmouth? BULEYE | 掷飞镖 | 57 | BASIC-PLUS BULL | 你是冠军斗牛中的斗牛士 | 59 | 通用 DEC BUNNY | 电脑绘制花花公子兔子 | 62 | 无代码 BUZZWD | 用最新的流行语撰写你的演讲稿 | 63 | EduSystem CALNDR | 任何年份的日历 | 65 | EduSystem CAN-AM | 在 CAN-AM 公路赛中驾驶 Group 7 赛车 | 67 | Dartmouth CHANGE | 电脑模仿收银员 | 72 | EduSystem CHECKR | 跳棋游戏 | 73 | CHEMST | 稀释氪氰酸使其无害 | 76 | 通用 CHIEF | 愚蠢的算术练习 | 77 | EduSystem CHOMP | 吃一块饼干,避开有毒的那一块(2 个或更多玩家) | 78 | 通用 CIVILW | 打内战 | 80 | 通用 CRAPS | 玩掷骰子游戏,拉斯维加斯风格 | 83 | BASIC-8 CUBE | 协商一个 3D 立方体,避开隐藏的地雷 | 85 | 通用 DIAMND | 打印 1 页钻石图案 | 87 | BASIC-8/EduSystem DICE | 总结骰子滚动 | 89 | BASIC-8/EduSystem DIGITS | 电脑尝试猜测你随机选择的数字 | 91 | BASIC-PLUS? DOGS | 便士街机赛狗 | 93 | EduSystem 50 EVEN | 从一堆物品中拿走物品 - 尝试以偶数结尾 | 96 | EVEN1 | 与 EVEN 相同 - 电脑改进其游戏 | 98 | FIPFOP | 单人逻辑游戏 - 将一排 Xs 更改为 Os | 99 | FOOTBL | 职业足球(非常全面) | 101 | BASIC-PLUS FOOTBAL | 高中足球 | 104 | FURS | 与白人进行毛皮交易 | 106 | GOLF | 高尔夫游戏 - 选择你的球杆并挥杆 | 109 | GOMOKO | 古老的逻辑和策略棋盘游戏 | 110 | GUESS | 猜一个神秘数字 - 电脑给你线索 | 113 | EduSystem 20 GUNNER | 向固定目标发射大炮 | 115 | GUNER1 | 向移动目标发射大炮 | 116 | 通用 HANG | 猜单词游戏 | 118 | BASIC-PLUS HELLO | 电脑成为你友好的精神科医生 | 120 | EduSystem 25 HEX | 六角棋游戏 | 122 | BASIC-PLUS HI-LO | 尝试击中神秘头奖 | 124 | HI-Q | 尝试从板上移除所有钉子 | 126 | HMRABI | 管理苏美尔古城邦 | 128 | 通用 HOCKEY | 冰球对阵康奈尔 | 130 | HORSES | 场外赛马赌博 | 133 | HURKLE | 在 10x10 网格上找到隐藏的 Hurkle | 135 | BASIC-8 KINEMA | 简单的运动学练习 | 137 | 通用 KING | 明智地管理现代岛屿王国 | 138 | BASIC-PLUS LETTER | 猜一个神秘字母 - 电脑给你线索 | 141 | EduSystem 30 LIFE | John Conway 的生命游戏 | 143 | BASIC-PLUS LIFE-2 | 生命竞争游戏(2 个或更多玩家) | 146 | BASIC-PLUS LITQZ | 儿童文学测验 | 148 | EduSystem 30 MATHD | 使用骰子图片的儿童算术练习 | 151 | EduSystem 30 MNOPLY | 2 人大富翁游戏 | 153 | BASIC-PLUS MUGWMP | 在 10x10 网格上找到隐藏的 4 个 Mugwumps | 156 | BASIC-PLUS NICOMA | 电脑猜你心中的数字 | 158 | BASIC-PLUS NIM | 中国的尼姆游戏 | 160 | EduSystem 30? NUMBER | 愚蠢的数字匹配游戏 | 162 | EduSystem 30 1CHECK | 具有挑战性的游戏,可以从棋盘上移除跳棋 | 163 | 未知,使用 USING ORBIT | 摧毁一个携带细菌的外星宇宙飞船 | 165 | 通用 PIZZA | 成功运送披萨 | 167 | POETRY | 电脑以 4 部分和谐的方式创作诗歌 | 169 | 通用 POET | 电脑创作随机诗歌 | 171 | EduSystem ? POKER | 扑克游戏 | 172 | BASIC-8 QUBIC | 3 维井字游戏 | 174 | 通用 QUEEN | 对战电脑移动一个国际象棋皇后 | 178 | 未知,第 99999 行 REVERSE | 通过反转排序一系列数字 | 178 | BASIC-8 ROCKET | 将阿波罗飞船降落在月球上 | 180 | EduSystem 30 ROCKT1 | 从 500 英尺的高度登月(带图) | 183 | BASIC-8 ROCKT2 | 非常全面的登月 | 185 | 通用 ROCKSP | 石头、剪刀、布的游戏 | 188 | BASIC-8 ROULET | 欧洲轮盘赌桌 | 189 | 通用 RUSROU | 俄罗斯轮盘赌 | 192 | BASIC-8 SALVO | 摧毁敌方舰队 | 193 | 通用 SALVO1 | 摧毁 4 个敌方前哨站 | 195 | BASIC-8 SLOTS | 老虎机(单臂强盗) | 196 | BASIC-8 SNOOPY | 史努比的图片 | 208 | 无代码 SPACWR | 全面的太空战争游戏 | 210 | BASIC-PLUS SPLAT | 在最后的可能时刻打开降落伞 | 205 | EduSystem ? STARS | 猜一个神秘数字 - 星星给你线索 | 207 | 通用 STOCK | 股市模拟 | 209 | BASIC-PLUS SYNONM | 单词同义词练习 | 212 | BASIC-PLUS TARGET | 摧毁 3D 空间中的目标 - 非常棘手 | 214 | EduSystem ? 3D PLOT | 绘制曲线族 - 看起来是 3 维的 | 216 | 通用 TICTAC | 井字游戏 | 218 | BASIC-PLUS TOWER | 河内塔拼图 | 221 | BASIC-8 TRAIN | 时间-速度-距离测验 | 223 | BASIC-8 TRAP | 设陷阱捕捉一个神秘数字 - 电脑给你线索 | 224 | EduSystem 30 23MTCH | 23 根火柴的游戏 - 尽量不要拿最后一根 | 226 | UGLY | 愚蠢的丑女人轮廓图 | 228 | BASIC-8 WAR | 战争纸牌游戏 | 230 | 通用 WAR-2 | 战争中的部队战术 | 232 | EduSystem 30 WEKDAY | 关于你生日的事实 | 234 | BASIC-PLUS WORD | 猜单词游戏 | 236 | BASIC-PLUS YAHTZE | 骰子游戏,快艇骰子 | 238 | BASIC-PLUS ZOOP | BASIC 程序员的噩梦 | 243 | EduSystem 15/30/35

关于

从最初的 101 个 BASIC Computer Games 中键入程序,使用它们最初的 DEC 和 Dartmouth 方言。不,这与 BASIC Computer Games 不是一回事。

主题

retrocomputing basic-programming-language 101-basic-games