问题标签 [qbasic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2281 浏览

reverse-engineering - Qbasic .exe转.bas

我最近遇到了一个 1998 年编写的非常古老的 QBasic 应用程序。我有兴趣重新获得源代码,因为该应用程序包含一些我需要的有价值的方程式。我知道可能无法重新获得原始源代码,但是在“反编译”可执行文件时我能走多远?

提前致谢!

0 投票
2 回答
359 浏览

string - Pulling random string from predefined strings in qbasic

So i am making a random map generator in QBasic for Battlefield 3.

The idea is, whenether i run the program, the program should print a map name from already predefined strings. The code i have so far is:

Lets say the random NUM is 22.

It checks if NUM is bigger than 10 and prints A$, because 22 > 10. It does the same for B$. When it comes to C$, the program breaks as NUM is not > 30. Thats normal. The problem is that i get more than one map name. I get a few. Reffer to the picture:

http://i.stack.imgur.com/TTnXQ.png

I want only one string based of the random number.

How do i break the code from going to the next line? Is there a simpler way of pulling random strings?

Like i run the program and it pulls a random string out of the A$, B$, C$ etc.

Cheers :)

0 投票
3 回答
11476 浏览

random - QBasic中从0到100的随机数

我需要一个从 0 到 10 或从 0 到 100 的完全随机数作为在 QBasic 中为随机抽取程序完成的值“NUM”。我目前有这个:

这基本上只是一堆随机数学运算,以获得从 1 到 100 的随机数。

问题是我经常得到相同或非常相似的数字。有没有更可靠的方法来做到这一点?

0 投票
1 回答
176 浏览

c++ - cpp的Qbasic解释器

我喜欢在 cpp app 中嵌入 QBasic 或 VBscript 类似脚本的某个子集。有没有这样的事情?

0 投票
2 回答
894 浏览

arrays - 如何在 QBasic 中查找数组参数的维数

我有一个 QBasic 函数,它接受两个数组作为参数。我想知道是否可以找到这些数组在函数中的维数。

对于上下文,我正在为 QBasic 单元测试库编写一个 assertArrayEqual 函数。

0 投票
6 回答
229 浏览

bitwise-operators - 这是一个什么样的 BASIC?

我完全期待投票,但这让我很好奇,我希望至少有人可以回答。我们的离散数学教授非常喜欢旧语言,因为它们提供了大量的位运算符。现在,他给了我们一个作业,它是确定以下 BASIC 语句的输出:

我已经解决了它,我很确定它应该输出 -105,但我想编译它只是为了确保。然后我发现我遇到了一个问题。我不知道这是什么 BASIC!原始 BASIC 语言的编译器无法编译它。QBasic 编译器无法编译它。VB.NET 编译器无法编译它,即使我将其修改为我认为应该是 VB.NET 的语法,如下所示:

问题是:是否有某种 BASIC 或方言可以编译具有此语句的程序?如果是,是哪个?

0 投票
2 回答
551 浏览

qbasic - 为什么INT(RND*100)+1之和总是等于0?_QBasic

我正在用 QBasic 写一个猜谜游戏,它告诉你我不这样做,每次我运行代码时,rndnum 总是为 0。我应该改变什么?

0 投票
5 回答
200 浏览

qbasic - 我是 QBasic 和一般编码的新手,我正在制作一个无法正常工作的猜谜游戏

我是 QBasic 和一般编码的新手,我正在制作一个无法正常工作的猜谜游戏。我要做一个不使用GOTOorDo语句的猜谜游戏,给用户5次机会。这是代码:

0 投票
2 回答
207 浏览

time - 如何在 QBasic 中解析以年为单位的时间

如何在 Microsoft QBasic 中解析测试所需的时间(月/日/年)。

我想得到:

0 投票
2 回答
116 浏览

reply - 没有换行符的Qbasic阅读comport回复

我正在使用 QBasic 阅读设备回复。问题是 qbasic 在输出数据之前等待换行符或 CHR$(13) 但我的设备回复没有 CHR$(13) (例如:“OK”)所以 qbasic 挂起等待换行符。

即使没有换行符,我如何才能获得回复或阅读comport?这可能吗?

[编辑]

那是我的代码,但在该代码中它无法读取*CLOSE*,因为*CLOSE*.

另一件事是设备在回复前延迟了 5 秒。