问题标签 [qb64]

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 投票
3 回答
98 浏览

click - 我如何检测鼠标输入,单击。在印刷文本上?

我想检测鼠标是否在文本(或打印文本的区域)上以及何时单击文本。它会将您发送到指定区域。

我试图检测鼠标是否在一个点上。但我不知道如何检测一个区域。

我想要的结果是每当用户将鼠标悬停并单击[attack]它将发送到的文本时damage

0 投票
4 回答
189 浏览

image - QB64 无法加载图像,说“非法函数调用”

我试图为我的游戏标题而不是 ASCII 加载图像,但是当我尝试加载图像时,它说这_PUTIMAGE, i&. 0是一个非法的函数调用。_PUTIMAGE,i&不适用于某些文件类型?

我已经尝试了内置帮助建议我加载图像的所有方式,但它们都不起作用。

我想加载这张图片游戏标题图片

0 投票
1 回答
92 浏览

qb64 - QB64 中冲突的 FIELD 语句

运行此代码时,似乎 testfile.000 包含“00”而 testfile.001 包含“99”,那么,为什么这些文件之间没有冲突?它应该抛出一个“重复的定义”吗?

0 投票
0 回答
48 浏览

qb64 - Qb64 如何移动数据表制作的精灵

我正在尝试制作一个自上而下的测试游戏,但我想使用由数据表制作的精灵,我将如何去做,这就是我目前所拥有的。

我是否必须将数据表上的每个点都设为变量广告来定义它们?

0 投票
0 回答
111 浏览

qbasic - QB64:使用带有 '$DYNAMIC 的变量类型后缀时出现“重复定义”错误

为什么在 QB64 中,

工作正常,而

x&(5) = x&(5) + 1在?处给出“重复定义”错误

0 投票
1 回答
22 浏览

qb64 - 不移动时播放器图像消失/“load_map”加载速度不够快

代码有效,但是当我不移动时屏幕会被清除,导致玩家在你不移动时消失。

我试过做wait .5, .5。只是不使用CLS 我也认为CLSDO LOOP阻止地图加载

map.dat 附加和精灵。 https://drive.google.com/drive/folders/13LjenIPDfP34BActYdM19l9ljeo6F9xW?usp=sharing

0 投票
1 回答
45 浏览

qb64 - DOSbox 中 QB 中 TIME$ 中的奇怪字符(Linux 与 dos)

我一直在 DOSbox 中使用 VBdos(QB 方言),发现 Time$ 不再在 23:59:59 达到最大值,而是返回小时为

99:59:59

我无法解析。我用 S$=Format$(Now,"hh:mm:ss") 来伪造它

事实上,在没有挂起/睡眠的情况下让机器在线 4 天后,date$ 返回启动日期,dos 返回当前日期:在 linux 中是 09-02-2019,而今天:09-05-2019 不是一个问题。所以,无论如何,我的问题是 linux time$ 返回为 hh:mm:ss 有时时间是 ;8:00:00 有时 >8:00:00 有时 =8:00:00 我想知道为什么?

0 投票
1 回答
37 浏览

qb64 - 玩家精灵在按住移动键时移动而无需输入

每当我按住 D 或右箭头,然后松开,我的玩家精灵移动,而我没有输入移动。此外,每当我移动时,僵尸精灵就会闪烁。我还想帮助我弄清楚如何让我的地图加载到游戏中。它目前只有 2 个精灵,但我认为绘制时间不够快,无法在屏幕清除之前完全加载。

我正在寻找的是玩家只有在我输入动作时才会移动。可能是要加载的地图,当我移动时僵尸精灵不会闪烁,

我将在此过程中向某人提供帮助,如果我发现任何问题,我会更新

Sprites 文件、Map.dat 以及我用于游戏和地图创建者的所有代码。 https://drive.google.com/drive/folders/1f_c8_3cbJi6yB4WXpQT4JjjLrHJRJEZ-?usp=sharing

0 投票
2 回答
72 浏览

qb64 - 使用带有用户定义类型的 QB64 函数 SWAP 的分段错误问题

我试图使用 QB64 V1.2 编译 QB 程序 DIMORDIN.BAS(包含在旧 QB4.5 包中的示例)。

编译并不表示错误,但程序的执行显示出意外……大多数排序类型的执行都会导致分段错误。

调试代码我发现这个结果的原因是语言函数SWAP,有证据表明它不能交换复杂和/或用户定义的类型。这样的行:SWAP MatrOrd(Riga), MatrOrd(Riga + Scarto)给出分段错误。

你有解决办法吗?为什么 QB64 不兼容 QB4.5 的这个特性?

以下代码是给出分段错误的 SUB 的原始代码(不幸的是,我只有意大利语版本)。

我不能在这里发布完整的代码,因为它超过 30,000 个字符。

为了帮助您理解 SUB,我添加了程序的声明部分:

我编写了以下小代码来演示函数SWAP生成的问题:

0 投票
2 回答
113 浏览

qbasic - 如何在 QBasic 上通过 Internet 发送变量?

我正在用QBASIC (QB64) 制作一个小型多人复古游戏。我需要从一个玩家向另一个玩家发送一些整数。有谁知道我该怎么做,谁能给我源代码?