问题标签 [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 回答
2815 浏览

ruby - 为什么 Gosu 隐藏了我的鼠标指针?

我正在使用 Gosu gem 进行一些图形编程。问题是,当我创建一个窗口时,我的鼠标指针是隐藏的。我可以在某个时刻猜到鼠标在哪里,我可以直观地点击,但我的用户可能不会。

如何显示指针?

0 投票
1 回答
117 浏览

ruby - 如何使用 IronRuby 要求 Gosu?

我试图要求 Gosu 的 .so 文件,但它说的是“期待组装”。我假设 IronRuby 将支持不是用 dot net 编写的库文件,这是真的吗?

0 投票
4 回答
2585 浏览

ruby - 为什么rubygame和gosu比纯opengl慢?

我正在寻找一个好的图形框架来用 Ruby 制作一个漂亮的 2D 游戏。我做了 3 个非常简单的测试,看看在GosuRubygame之间哪个图形 Ruby 框架更快。该测试创建了 1000 个“Square”类的实例,这些实例使用框架的方法以最简单的方式移动并绘制了一个红色方块。第三个测试是同样的事情,但在一个纯 OpenGL 实现中(没有任何框架)。这是结果:

纯 OPENGL(使用 ruby​​-opengl)80Fps: 替代文本 http://grab.by/JTM

GOSU(使用 ruby​​-opengl + gosu)46Fps: 替代文本 http://grab.by/JTC

RUBYGAME (使用 ruby​​-opengl + ruby​​game + rsdl) 32Fps : alt text http://grab.by/JTw

为什么纯 OpenGL 测试与 Rubygame 或 Gosu 测试之间的 fps 差异如此之大?(他们都使用opengl吗)

这些框架真的可靠还是我应该使用更好的框架?(我不认为自己经历了在纯 OpenGL 中加载图像声音和字体的整个过程:p)

你怎么看?

0 投票
1 回答
780 浏览

ruby - 矢量“玩家”而不是使用 Chingu 和 Gosu 的图像

Chingu 示例如下所示:

如果我想用线条而不是图像来绘制 Player 对象,我该怎么做呢?

下面的代码看起来很直观,但我无法让它工作!

难道我做错了什么?

0 投票
2 回答
3513 浏览

ruby - 为什么我的 Ruby 脚本不能在 TextMate 中执行?

我正在学习使用 Ruby 和 Gosu 的基本游戏编程。我已经从 RubyGems 安装了 Gosu,它目前位于/usr/local/lib/ruby/gems/1.9.1/gems/.

完整路径是/usr/local/lib/ruby/gems/1.9.1/gems/gosu-0.7.24-universal-darwin/.

当我处理我的游戏脚本时,我可以使用终端命令很好地执行该文件ruby game.rb。但是,当我在 TextMate 中编辑脚本并尝试使用 command-R 执行脚本时,会出现标准执行窗口,但什么也不做,除了一个旋转的进度指示器。

我已经将所有者更改gosu-9.7.24-universal-darwin/为自己,甚至尝试更改整个ruby/目录的所有者(/usr/local/lib/ruby/),但无济于事。

我在 TextMate 中使用标准的 Ruby 包。

这是我尝试运行的脚本,但在任何示例脚本上都会发生相同的事件:

更新

在 Greg 的建议下,我安装了RVM并为 Ruby 1.9.2-p0 和 Gosu 设置了一个 gemset。我设置了 TextMate 集成,但在尝试在 TextMate 中执行我的脚本时,我仍然得到了永无止境的进度微调器。runTextMate 的 Ruby 包中的命令显示如下:

也许这里需要改变一些东西?

更新 2

在我的 TextMate 的“Shell 变量”首选项面板中,TM_RUBY设置为/Users/michael/.rvm/bin/rvm-auto-rubyPATH设置为/Users/michael/.rvm/gems/ruby-1.9.2-p0@gosu/bin:/Users/michael/.rvm/gems/ruby-1.9.2-p0@global/bin:/Users/michael/.rvm/rubies/ruby-1.9.2-p0/bin:/Users/michael/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin.

0 投票
2 回答
1884 浏览

ruby - 在 Ruby 中使用 Chipmunk 和 Gosu 绘制多边形

我是游戏开发的新手,我认为一起尝试 Gosu、Ruby 和 Chipmunk 会很有趣。到目前为止,我在 2d Top-Down 场上有一个球员和一个球,它们发生了碰撞。我现在的问题是我希望我的球员是一个正方形。
我在高中时数学很烂,那是太多年前的事了。Chipmunk 的文档说明了如何绘制多边形:

我现在有这个代码来获取我的多边形:

这最终给了我一个附加到我的方形 png 的形状,但它看起来好像 0,0 是图像的左上角,而实际的多边形开始于图像的左上角甚至更远。

所以我认为我应该将“偏移”设置为多边形宽度的一半,但这并没有给我正确的结果。

我敢肯定,对于这里的大多数人来说,这是基本的。但在游戏开发方面,我仍然处于初级阶段。
有人可以向我解释一下吗?

编辑
是我截至 2011 年 5 月 28 日的完整代码

0 投票
1 回答
216 浏览

ruby - 使用Chingu进行碰撞检测的异常行为

我正在尝试将玩家与物品碰撞的各种方式:

其中,只有第一个和最后一个有效(即我检查 Coin 的那些),尽管 Item 是 Coin 的父类:

由于我对 Ruby 的一般知识知之甚少,我不明白为什么这不起作用,也许我遗漏了一些明显的东西。任何帮助将不胜感激。

(由于声誉低,我不能用 'chingu' 标记它,所以它在下一个最接近的东西下,'libgosu')

谢谢。

(来源:Rubyroids

0 投票
2 回答
667 浏览

ruby - gem gosu 的 debian 依赖项

我试着

但我收到很多关于缺少头文件的编译器消息,包括 sndfile.h。是否有编译 gosu gem 所需的 debian 软件包列表?

0 投票
1 回答
407 浏览

cocos2d-iphone - 推动宇宙飞船

我有一艘宇宙飞船,它的底座上有两个推进器,一个在左边,一个在右边。

当右推进器打开时,它应该在加速时以抛物线向左推动宇宙飞船。左推进器则相反。

我该如何实施?

我在 box2d 上发现了一种叫做“弧度脉冲”的东西,这能行吗?

我还希望物理上稍微反转正确的推力(有点像那些只有一个按钮的廉价遥控车之一),但前提是在之前的一定时间内使用另一个推进器。

任何库的工作示例(或指向正确方向的东西)就足够了。

0 投票
2 回答
1545 浏览

ruby - Ruby:对于 2D 街机/平台游戏,哪个游戏库最好/最简单?

我想在Ruby上创建简单的街机。我用了一段时间GOSU,然后我找到了很多 ruby​​ 的游戏库:RubyGameChingu ....

哪个库最适合游戏开发,为什么?