问题标签 [smallbasic]

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 投票
2 回答
220 浏览

smallbasic - 小基本测验,以相反的顺序进行

我正在为学校创建一个小型基本测验,我使用了 GraphicsWindow,所以我创建了按钮。在我添加其他问题之前,我的工作正常,因为它开始以相反的顺序显示它们。

这是我的代码:

0 投票
3 回答
55 浏览

if-statement - Small Basic 如何让我的玩家方格“死亡”,即使我的敌人方格无法完全匹配?

这是代码:

这就是问题所在。为了让它看起来不错并且不超慢,每当玩家移动时,它都会以 10 的倍数移动。然而,敌人的 X 轴是随机的,并不总是在 10 的倍数上。我想做的是每当我的玩家方格在我的敌人方格内,它会显示“NO!” 在图形窗口上。但我不能,除非敌人的 X 轴所在的随机数是 10 的倍数。我该如何解决这个问题?

0 投票
3 回答
1426 浏览

smallbasic - 数组中的随机数,Small Basic

我正在尝试生成一个包含十个变量的数组,每个变量包含一个从 1 到 10 的随机数。随机整数不能在数组中多次出现。每次程序执行时,数组都会被重置为不同的数字。例如,在英语中,我想要的基本上是:

简单地说,我试图在数组中以随机顺序对数字 1 到 10 进行排序。

到目前为止,我的代码如下:

我也试过了

任何帮助将不胜感激,谢谢。

0 投票
1 回答
714 浏览

keyboard-events - 如何在 Small Basic 中一次获得多个键盘输入

我以为这会起作用,但没有

我需要一个解决方案,这样我就可以一次从用户那里获得多个键盘输入

0 投票
1 回答
187 浏览

random - Small Basic - 我在网上找到的简单 Minecraft 克隆的更“自然”地形生成

这是问题的主要焦点:

整个程序:

说明:我在网上找到了一个非常简单的 Minecraft 克隆,我正在尝试通过添加地形生成器来扩展它。地形生成器支持 3 块泥土、草和石头。底部 6 层随机生成泥土和石头,顶部有一层草。这个问题的主要焦点是最后一个 For 语句。对于每一列,选择一个随机数。选择的随机数是每列删除多少块。但这会造成非常参差不齐和不自然的地形。我可以做一些奇怪的三角函数来制作山丘/自然地形,还是其他方式?

0 投票
1 回答
432 浏览

visual-studio - Small Basic - 何时使用“毕业生”?

所以今天我决定看一下small basic中的Graduate功能,我发现它可以让你将你的small basic代码转换为Visual Studio的格式,我想很好。

直到后来我试了一下,Visual Studio 报告代码有超过 102 个错误,我发现这是因为编译器无法理解大部分基本的小功能,如 GraphicsWindow、TextWindow、Mouse、Shapes 等。所以,我做错了吗?由于 Visual Studio 是我的主要编程语言,我迫不及待地希望将小的基本代码神奇地转换为与 VS 一起使用。一些代码可以手动翻译,比如 TextWindow 到 Console,但是你如何处理特定于 Small Basic 的代码,比如 GraphicsWindow?

0 投票
4 回答
147 浏览

controller - SmallBASIC 播放器控制器

我刚开始研究 SmallBASIC,我想我可以通过使用一个可变变量来制作一个简单的播放器控制器,该变量确定对象在图形窗口中的像素数量。这就是我所做的:

我听说 Last Key 是您按下或释放的最后一个键,但这似乎不起作用。我确定我把 KeyDown 弄错了。我能做些什么来修复它?

0 投票
1 回答
73 浏览

if-statement - if 语句奇怪的行为

我在上课时被发现玩 Slither。我的惩罚是用小程序编写游戏。

我现在有一排球,如果第一个球滚过小点。点会消失,你会得到一分。检查大球是否在小点上的 if 语句是这样的:

这个 if 语句在一个for loop

所以我得到了我的分数,但是当大球的 x 值和 y 值小于 20 时,我也得到了分数。它不应该成为的东西。

这是场景(@是大球)

如您所见,大球不会接触小点。但我确实获得了积分。那为什么它是真的呢?我该如何解决?

0 投票
2 回答
235 浏览

windows - 如何让文本在 Small Basic 中不重叠?

我需要一个图形窗口,当用户单击一个按钮时,它会一遍又一遍地显示一条消息。我已经在互联网上查看了有关如何不使其重叠的说明。这很可能是一个快速修复,但 idk。请帮助这里是我的代码。我正在尝试制作一个答题器游戏,但随着这个问题的发生而被拖走。

0 投票
1 回答
103 浏览

smallbasic - 在 smallbasic 上创建快速图像

我试图在小型基础上创建噪声图像,但是,我无法让图像加载速度足够快以看起来很逼真。我尝试使用 ldarray 但它仍然不够快。

这是我正在使用的当前代码:

您可以稍后格式化程序,方法是选择所有文本,然后单击“格式化程序”

另外,如果你能帮我写一个 fps 计数器,那将非常有帮助,因为我不知道从哪里开始。