问题标签 [libgosu]

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

ruby-on-rails - 使用 rails 渲染 ruby​​ 应用程序文件(游戏)

我有一个 ruby​​ 文件,它为我创建了一个游戏窗口(使用 gosu gem)。

我正在尝试将此文件呈现到网页。

我知道 javascript 最适合做这类事情,但由于我不知道并且不允许在这个项目中使用它,我想知道是否有任何方法可以将该文件直接呈现到网页上?

我努力了

但这只是将文件呈现为文本。

即使这样做的方法可能有点难以理解,我仍然有兴趣知道如何去做,谢谢!

0 投票
2 回答
138 浏览

ruby - 花栗鼠中的空间边界与 Ruby

我试图让我的窗户边缘可以碰撞,而不是让我的形状在创作时从地板上掉下来。

当我浏览网站上的演示时,我看到了用于定义空间边界的这行代码:

我认为这会在空间周围分配可碰撞的边界,从而将其封闭。

由于对 Objective-C 的一些小知识,我知道 addBounds 是一种允许创建空间边界的空间方法。

但是,在查看 chimmunk 的ruby​​ 绑定时,我找不到 AddBounds 方法。

此外,在一个相关问题中,我找不到 cpShapeSetFriction ruby​​ 等价物。

我能找到这些方法吗?如果我不能,还有其他选择吗?

0 投票
1 回答
1471 浏览

ruby - 无法安装gem Gosu Ubuntu

我正在尝试在我的 Ubuntu 计算机上安装 Gosu。要安装 gem,我尝试了“gem install gosu”,但收到一条错误消息,我无法弄清楚。它说“无法构建 gem 原生扩展”。

有谁知道我能做什么?我对 Ruby 有点陌生,所以它可能需要对 RVM 做些什么..?我不确定。

这是完整的错误消息:

0 投票
1 回答
305 浏览

ruby - 无法在 Ruby 中使用 Gosu 打印文本

我坐在这里,我认为这是一个非常简单的错误,我只是想不通.. 我试图学习如何使用 Ruby 使用 Gosu gem 制作游戏,但是遇到了减速带。这是我的代码。

出了点问题,但我不知道是什么。我已经花了至少 1 个小时。它抱怨字符串,这是终端的输出。

我不知道我做错了什么,有人知道吗?这可能是非常简单的事情..

0 投票
1 回答
768 浏览

ruby - 无法在 Linux 中的 Ruby 中安装 Gosu 库

当我尝试在 Ubuntu 13.10 上安装 gosu 时出现此错误

我尝试从https://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux添加每个库,但我仍然收到上述错误。谁能帮我解决这个问题?

编辑:当我检查已安装软件包的状态时

我得到以下状态:

因此,未安装 libsdl2-ttf-dev 和 libsndfile-dev。我尝试使用 安装这些软件包apt-get install,但无法安装它们,因为它说在任何来源中都找不到这些软件包。

0 投票
1 回答
289 浏览

ruby - 如何使用角度和坐标找到距离更远的点

(在 Gosu 中使用 Ruby)

我有一个单点对象,代表一个朝某个方向看的人。

我有三个变量,,xy人的二维坐标)和@angle(他面对的方向,以度为单位)。如果我想找到x与该人前面的y距离正好为d(让我们设为 20)的点(在其他代码中,在他所面对的方向上的话),我该如何计算呢?

如果您知道 Gosu 库或手动方式,都可以。如果您两者都知道并且可以指出好处,那就更好了!

0 投票
0 回答
198 浏览

ruby - 如何在 Ruby (Gosu) 中将我的运动场设置为网格?

所以我正在尝试制作一个简单的贪吃蛇游戏。然而,这样做有一个主要问题——我不知道如何让我的比赛场地成为一个网格。

到目前为止,我已经将我的蛇分成多个部分,每次它吃一个苹果时都会绘制这些部分。我的转弯方法看起来像这样(几乎每个方向都是类比的):

立即将 new_segment 推入数组segments

问题在于蛇太独立了。我想让它在预定的行和列中移动,也就是让自己成为一个网格。somoene 可以帮我吗?谢谢!

0 投票
0 回答
195 浏览

ruby - 使用 Gosu 在 ruby​​ 中制作 Dodger 游戏

我是编程新手,我想使用 Gosu 库制作一个 Dodger 类型的游戏。我不知道这个问题是否完全符合 Stack Overflow 的规则,但我没有看到任何相反的东西。

目前我知道如何弹出窗口,您可以在其中打印一些文本并四处移动,这就是我认为我所需要的只是玩家可以避免的一些障碍以及一些检测我的文本的机制(我可能只是使用一个“^”或模拟宇宙飞船的东西。)已被击中。

我似乎找不到任何关于我应该如何去做的教程或描述,基本上我要求的是任何有用的信息,关于我应该如何去做,或者我可以在哪里找到教程或类似的东西。

0 投票
2 回答
1508 浏览

ruby - Ruby Gosu 如何在点击时开始新的时间

我试图简单地将点击时的图像从屏幕的一侧移动到另一侧。但我无法完全弄清楚如何与时间合作。基本上我需要在 Gosu::KbReturn 之后开始移动球。

任何帮助将不胜感激

0 投票
1 回答
135 浏览

ruby - Gosu 2D 游戏开发编程示例错误

我现在正在学习 Ruby,所以绝对是初学者,并且一直在玩 Gosu 2D 游戏开发,并且遇到以下代码问题并且不确定我错过了什么/做错了什么。

代码是:

上面的代码存储在文件my_game.rb 中

当我尝试在命令行键入执行代码时:

我收到以下错误: