问题标签 [ruby2d]

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 回答
99 浏览

ruby - Ruby 解释器在 :key_down 上崩溃

我是 ruby​​ 和一般编程的新手,我正在使用一个名为 ruby​​2D 的 gem。我试图让一个立方体跳跃,但是当我按下我的跳跃键时,我的解释器只是崩溃而没有说任何错误

我在实际识别问题时遇到了问题,但是我尝试使用 while 而不是 until 并且这似乎也不起作用

我希望我的立方体跳起来,然后又掉下来,但我只是崩溃了

0 投票
1 回答
86 浏览

ruby - 检测蛇是否接触苹果Ruby2d

我现在正在用 ruby​​ 2d 创建一个蛇游戏,需要一种方法让计算机检测蛇何时接触苹果。

由于 ruby​​2d 社区很小,我没有发现任何关于这个主题的信息。

0 投票
1 回答
266 浏览

ruby - 碰撞检测 Ruby2d

我已经发布了一个与此类似的问题,但仍然不知道我应该采取哪些步骤。我试图让计算机检测正方形是否接触圆圈。

我已经看到一些可能有效但无法将其实现到我的脚本中的代码。请在下面提供我编辑的代码,谢谢!

编辑:我试过放一个返回命令,但它仍然不起作用,我在下面发布了我的整个脚本以提供尽可能多的信息。再次感谢!

0 投票
1 回答
251 浏览

ruby - 您如何检测简单对象何时在 ruby​​ 2D 中相交?

所以我是 ruby​​ 的初学者,我正在玩 ruby​​ 2d 中的碰撞检测。我有一个可控制的正方形和一个保持静止的正方形。我的问题是如何检测正方形何时与圆形碰撞。

这是我的主要代码,其余的只是移动方块的控件

这就是正在更新的内容,

这是什么square_hit_circle?方法

0 投票
2 回答
414 浏览

ruby - 如何在 ruby​​ 2D 中更新和更改对象?

我在 ruby​​ 2D 中有一个显示分数的文本对象。如何更新文本?

到目前为止我有这个

它不是替换它,而是在它之上创建一个新的文本对象。你怎么能替换它而不是添加它?

0 投票
0 回答
69 浏览

arrays - 为什么我的块不会在 ruby​​ 2d 中向右移动?

所以我试图在 ruby​​2d 中复制游戏堆栈器。我已经将我的三个起始块绘制到屏幕上,但是当游戏开始时我无法让它们向右移动。

这里是类的开始(主要是放在这里显示积木的开始位置)。我省略了类中绘制正方形的部分,但知道它包含在代码中。

只是我希望我的三个街区向右移动,直到它们撞到窗户的一侧。现在他们只是移动到窗口的左上角(0,0)。任何帮助是极大的赞赏

0 投票
1 回答
116 浏览

ruby - 如何修复安装 gem ruby​​2d 时找不到所需的包的错误?

我一直在尝试在我的 WSL Ubuntu 上安装 gem Ruby2D ( https://www.ruby2d.com/learn/get-started )。但是运行 gem install ruby​​2d 后出现以下错误:

== Ruby 2D 安装错误 =======================================

找不到 Ruby 2D 所需的软件包。使用安装以下软件包并重apt试:

错误截图

如上所述,我尝试使用 apt-get libsdl2-dev,但收到错误-无效操作。

在使用命令 apt-get install ruby​​-dev 后,我还尝试再次安装 gem,但没有成功。

如果有人有任何建议会很棒:)

0 投票
1 回答
28 浏览

ruby2d - 如何在 Ruby2D 中保持随机化标题?

我怎样才能在 Ruby2D 中永远随机化背景和标题?(是的,我想毁掉我的电脑)现在,我试过了,但它没有用:

我希望你能帮助我更新:我设法修复了背景

0 投票
0 回答
54 浏览

ruby - 在我的乒乓球比赛中,我如何让红宝石中的球拍反弹?

我一直试图在我的乒乓球比赛中让球弹起 Paddle,但它只是卡住并向上拖动,我不知道如何解决它。这是我的代码:

我相信错误就在这里,因为这是球与桨接触的功能:

还有这里的某个地方,因为这是球从桨上反弹并被击中球员 2 的功能:

这仍然是一项正在进行的工作,因为我还没有创建球从上边缘反弹的功能。

0 投票
1 回答
71 浏览

ruby - 我只是想使用 ruby​​ 2d 并没有显示任何输出

我需要在我的代码中使用“ruby2d”并编写一个简单的程序来构建我的蛇游戏。我试图让程序在屏幕上弹出一个窗口。这是我的代码

我还在终端中运行了命令 gem install ruby​​2d 它给了我这个错误,