问题标签 [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.
ruby - 实例化类抛出未初始化的常量错误
所以我做了 2 个类,草从 Tile 类继承,只要调用 Tile 类,它就应该转到草类并创建一个包含自身的图块。问题是我得到“未初始化的常量 Tile::Grass(名称错误)”,我不知道为什么,如果有人有任何见解,请帮助我!
ruby - 在 ruby 中从 libgosu 获取输入
有一种方法可以检查“关键”用户是否按下:
id 参数可以是 Gosu::KB_UP、Gosu::KB_1、Gosu::KB_F1...
但是有什么方法可以获取用户按下的键的 id 吗?
ruby - Gosu渲染技术的优化
我第一次使用Gosu ruby gem 作为图形库来编写游戏。我想我普遍理解更新游戏状态的逻辑和更新/渲染的逻辑应该分开,并且我已尽最大努力从渲染循环中消除尽可能多的工作量。
我的游戏由 32x32 像素的图块组成,屏幕宽度为 1920x1080,这意味着我一次在屏幕上渲染约 1,980 个图块(有时更多,取决于特定图块上是否有多个精灵分层。
我的问题是,虽然我觉得我已经从draw
程序的方法中剥离了几乎所有的逻辑,但我似乎仍然平均每秒大约 22 帧。如果有人可以查看以下代码片段并提出性能缓慢的可能原因/优化,将不胜感激!
ruby - 使用 ruby/gosu 窗口增加屏幕计数器
我正在尝试制作一个非常简单的点击计数器,但我一直坚持让点击计数器增加,无论是在屏幕上还是在代码本身中。
我知道我的问题很可能在于“counter”功能和“button_down”功能,但是我一直无法弄清楚如何使其工作。任何帮助将不胜感激,谢谢。
ruby - ruby/libgosu 中的中心文本
我正在尝试将文本置于 ruby/gosu 中。但是,我遇到的所有答案都使用不推荐使用的方法。这是我根据这些答案制作的代码。有关如何使其适用于当前版本的任何帮助?
ruby - 在线程中调用相同的过程不起作用
我对 Ruby 中的 Thread 有疑问。这是我第一次使用线程,所以也许我省略了一些重要的东西。
我有这个程序:
typewriter_animation
清理一个字段,放置一个文本并等待 5 秒钟,然后再次清除字段。
我define_action
在一个线程中使用
field
什么时候empty
(我true
在提示中看到)我除了没有任何结果,但程序继续并在屏幕上打印“TO DO ... add action for”
没有 Thread 的相同代码可以完美运行,但显然会停止屏幕 5 秒。
我的代码有什么问题?
ruby - 在 FreeBSD 上安装 gosu
我正在尝试在 FreeBSD 上安装此 Ruby gem,但失败并出现以下错误:
我尝试过的其他事情:
- 切换编译器 - 从 clang 和 c++ 到 g++ 和 gcc。
- 克隆存储库并“手动”构建 - 得到相同的错误。
甚至可以在 FreeBSD 上安装它吗?搜索没有返回任何有用的东西。
ruby - 如何使用 Gosu 库制作悬停效果
当鼠标移过它时,我想制作一个带有悬停效果的框(使框的边框变粗)。我应该在 Gosu 库中使用什么方法?
ruby - 问题在于 x 和 y 位置,鼠标可以在按钮外部单击
该程序的目标是必须在绿色矩形上单击鼠标,将窗口背景颜色更改为黄色或返回默认颜色,问题是颜色也可以从矩形外部更改。
鼠标点击应该只适用于矩形内。
问题出在我猜的 if else 语句中的 x 和 y 位置?
'Click Me' 文本也不会出现在按钮上。 在此处输入图像描述
按钮的正确 x 和 y 位置在此表中,单击链接。
ruby - 当鼠标移到按钮上以突出显示它时,按钮周围应该有一个黑色边框
当鼠标移到按钮上时,该按钮应突出显示(即,它的外部应有黑色边框) 这是当鼠标在其周围移动时边框的外观。按钮 必须显示一个彩色边框,当鼠标移到按钮上时“突出显示”按钮