nanoka111 发表于 2021-7-27 15:27

QBasic经典游戏介绍

不知泥潭有没有对这种游戏感兴趣的,这里介绍两款当年是被官方QBasic附带的游戏。

GORILLA

双方输入角度和力度互相扔飞镖炸弹的游戏,以先把对方炸死者为胜

NIBBLES

类似贪吃蛇的游戏

这两款游戏现在玩起来都比较折腾,在当代机器上用DosBox玩必须会懂得调节CPU频率才行,否则游戏会出现过快或过慢情况。也可以在古董电脑上直接玩,但按我以前的记忆同样存在速度过快或过慢问题。

压缩包内附带BAS文件和用QuickBasic 4.5编译好的EXE文件,不过我发现QuickBasic对QBasic的源码并不完全兼容。

厨具战士 发表于 2021-7-27 15:53

当年《个人电脑与游戏机》杂志用两页纸登过一篇赛车游戏的任任basic程序代码,学习机上正好有任任basic,花了一晚上时间录入进去,累得吐血。满脑子都是goto了。主要是学习机没有把程序写入磁带的功能。

hourousha 发表于 2021-7-27 16:08

QBasic是Dos6里自带的那个无编译版.里面没这玩意。
完整版的QuickBasic后来改叫MicrosoftBasic吧好像,最后版本是7.1,好像是4张还是6张3寸盘的容量。里面确实有这个。

ercai1 发表于 2021-7-27 16:20

既然有人提到了任任BASIC的话就必须把这个搬出来了
https://yosshin4004.github.io/famibe/my_prods/fb05.JPG
https://yosshin4004.github.io/famibe/my_prods/fb11.JPG
颤抖吧!用Family BASIC那点垃圾程序容量做出来的沙罗曼蛇(伪)和TOAPLAN风味弹幕STG!

下载地址内详
https://yosshin4004.github.io/famibe/my_prods/index.html

riin 发表于 2021-7-27 16:22

hourousha 发表于 2021-7-27 16:32

riin 发表于 2021-7-27 16:22
以前的游戏是不是没有帧率时间控制,所以cpu性能决定游戏运行速度?以及我记得老电脑有的有turbo模式的硬开 ...

我记得老电脑的Turbo键好像是和CPU倍频有关,但不是很确定。比如486DX4-100,基础频率是33Mhz,倍频数是3,无Turbo就是以33Mhz运行,Turbo模式就是以100Mhz运行。
至于游戏有没有帧率控制,完全看程序怎么写。一般来说多数游戏起码有个帧数限制,也就是说CPU太慢会拖慢游戏,但游戏不会因为CPU太快而速度过快。

onezeron 发表于 2021-7-27 17:08

董卓 发表于 2021-7-27 17:15

扔香蕉我在我的80486机器上玩过
当年觉得超酷炫的,买电脑回来就是先开了qbasic码代码啊

nanoka111 发表于 2021-7-27 17:43

onezeron 发表于 2021-7-27 17:08
当时家里是叫裕兴的“学习机”
当年用qbasic在一本书上面有一个模拟玛丽跳跃的,正正好多页,抄下来把他写 ...

确切说Logo语言是一种名叫Turtle graphics的计算机绘图方式的具体实现,如今在Python语言里也加入了这种绘图方式的应用。
现在如果想尝试Logo的话可以用Apple II模拟器来体验,当然还需要Logo的系统磁盘镜像文件。

厨具战士 发表于 2021-7-27 18:53

ercai1 发表于 2021-7-27 16:20
既然有人提到了任任BASIC的话就必须把这个搬出来了




说起来国内学习卡的F-BASIC好像是改版,容量要比原版大……我是从游戏咖啡馆那里知道的。

onezeron 发表于 2021-7-28 08:14

yksoft1 发表于 2021-7-28 10:29

riin 发表于 2021-7-27 16:22
以前的游戏是不是没有帧率时间控制,所以cpu性能决定游戏运行速度?以及我记得老电脑有的有turbo模式的硬开 ...
大概86年以后的PC DOS游戏都用18.2Hz时钟中断或者VGA的中断来控制了。

yksoft1 发表于 2021-7-28 10:31

ercai1 发表于 2021-7-27 16:20
既然有人提到了任任BASIC的话就必须把这个搬出来了




Family BASIC可以CALL机器语言片段,机器语言记得是写在DATA语句里面的,相当于C的内联汇编,因此可以做出一些非常高级的操作来。

yygundam 发表于 2021-7-28 13:10

本帖最后由 yygundam 于 2021-7-28 13:15 编辑

hourousha 发表于 2021-7-27 16:32
我记得老电脑的Turbo键好像是和CPU倍频有关,但不是很确定。比如486DX4-100,基础频率是33Mhz,倍频数是3 ...
你应该是记反了,那个年代的电脑上的turbo键的功能是很反常识的,名字叫turbo,实际功能其实是降频。这个功能就是为了修正那些运行速度和CPU主频绑定的程序的运行速度不正常的问题的。

hourousha 发表于 2021-7-28 13:20

yygundam 发表于 2021-7-28 13:10
你应该是记反了,那个年代的电脑上的turbo键的功能是很反常识的,名字叫turbo,实际功能其实是降频,一般 ...

我觉得你这个结论也不见得对,毕竟我当年一直是turbo灯亮着用的。如果是33Mhz,我不认为能以75%左右的正常速度玩Diablo1,还能够在dos模式下以90度俯视角模式(该视角没有模型扭曲效果)基本全速玩地下城守护者。

yygundam 发表于 2021-7-28 13:26

本帖最后由 yygundam 于 2021-7-28 13:28 编辑

hourousha 发表于 2021-7-28 13:20
我觉得你这个结论也不见得对,毕竟我当年一直是turbo灯亮着用的。如果是33Mhz,我不认为能以75%左右的正 ...
那应该是你那个机器把turbo按钮的指示灯开关状态切换反过来了,有一些机器确实是这么做的。不过一般都是以减速作为turbo功能开启状态的,全速运行则是正常状态。还有些机器是直接在机箱上有个两位数的数字显示器,会切换显示两个不同的频率数,那个更直观一些。

beepnow 发表于 2021-8-7 09:50

当年在386上面玩猩猩丢香蕉,玩了一下午,后来自己不知道怎么启动的、隔了几年才重新玩到

JudgmentEye 发表于 2021-8-7 19:52

hourousha 发表于 2021-8-7 23:16

JudgmentEye 发表于 2021-8-7 19:52
486dx4的时钟频率是25mhz,dx4是25*4=100mhz
turbo键不是加速是减速用的,通过降低cpu频率,让25mhz的cpu ...

DX4其实是3倍频。该系列最高的是DX4-120,也就是40Mhz X 3,当然intel只到DX4-100,DX4-120是AMD的。
据说Intel曾计划DX3系列,用的是2.5倍频,但后来没出。

tclm 发表于 2021-8-8 00:09

这个在初中的机房里玩到过

—— 来自 HUAWEI OXF-AN10, Android 10上的 S1Next-鹅版 v2.4.4.1
页: [1]
查看完整版本: QBasic经典游戏介绍