问题标签 [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 投票
1 回答
839 浏览

ruby - Gosu/Ruby 安装失败

Gosu 无法在我的 Mountain Lion (10.8.3) 上安装。这是我得到的错误:

到目前为止我尝试了什么:

  • 检查我的 XCode 中是否安装了命令行工具。家伙也有同样的问题。但我们显然有不同的问题来源。
  • 尝试从 ruby​​game 网站安装依赖项,似乎帮助了这个人。像这个人一样安装了库。
  • 将路径更改为将/usr/local/bin放在/usr/bin/前面。那也没有帮助。
  • 尝试安装 Rubygame gem:同样的问题!
  • 尝试安装 SDL gem:同样的问题!
  • 所以我决定尝试安装一些不同的东西:Cake gem。有效!
  • 我决定放弃并在stackoverflow中提出问题。
  • 我在stackoverflow中输入了我的问题。

那么问题可能是什么?

0 投票
1 回答
84 浏览

ruby - Why won't my dodgeCount variable work?

I wrote a fairly simple game in ruby, where you are a space shuttle and you have to dodge a few meteorites. I decided to put in a dodge counter, but the alert message isn't showing the actual score. Here's the code:

0 投票
2 回答
227 浏览

ruby - 在 libGosu/Chingu 中创建额外的子弹,根据飞船的角度偏移?

我正在尝试使用 libGosu 和 Chingu 为我的基本教程式宇宙飞船创建武器升级。

在播放器类中,我尝试了以下几种变体:

它有点工作,但不完全是理想的方式。作为参考,这是 Bullet 类的样子:

我应该如何构建“def fire”以便在宇宙飞船旋转时让额外的子弹正确对齐?

0 投票
1 回答
124 浏览

ruby - libGosu/Chingu - 如何处理同时发生的冲突?

我正在使用 libGosu 和 Chingu 进行简单的 Asteroids 重制。与最初的小行星类似,当一颗子弹击中一颗大流星时,流星会分裂成两颗较小的流星。当玩家完成武器升级后,可以同时发射多颗子弹。有时两颗子弹同时击中同一颗小行星,使其分裂成四颗较小的流星,而不是预期的两颗。当有两个同时发生的碰撞时,Chingu 有没有办法取消其中一个碰撞?这就是我目前的设置方式:

当两颗子弹同时击中同一颗流星时,有没有办法避免产生多余的流星?

0 投票
1 回答
522 浏览

ruby - Ruby/Gosu 相关文件引用的问题

所以我正在使用 Ruby/Gosu 制作游戏,加载所有图像的行如下所示:

@image_name = Gosu::Image.new(self, 'C:\Users\Carlos\Desktop\gamefolder\assets\bg.jpg', false)

我想根据它们相对于引用文件的位置来引用它们。包含上述行的文件位于 中C:\Users\Carlos\Desktop\gamefolder\,所以我想我可以将上面的内容更改为'\assets\bg.jpg'or 'assets\bg.jpg',但这不起作用。

具体错误为“ Could not load image assets/bg.jpg using either GDI+ or FreeImage: Unknown Error (Runtime Error).

0 投票
1 回答
388 浏览

ruby - 如何安装 Gosu

我从 iTunes U 下载了一门教授 Ruby 的课程。我们已经达到了课程作业中创建划桨视频游戏的部分。讲师提到必须安装gosu,但没有分享如何安装。

我相信我已经下载了 gosu 0.7.50 但我不知道如何安装它。请帮忙。

0 投票
3 回答
2176 浏览

ruby - Gosu 安装错误

我正在尝试设置 Ruby for kids 教程,并且完全停留在第一步。我的 GOSU GEM 安装有问题。每当我尝试按要求运行主文件时,我都会收到此错误:

internal:lib/rubygems/custom_require:29:in require': 没有要加载的文件 -- gosu (LoadError) from internal:lib/rubygems/custom_require>:29:in require'

来自 main.rb:1:in `main'

在研究结果后,我在不同的位置运行了$ sudo gem install gosu很多次,我找到了这个:

Gosu gem 需要在系统范围内安装一些库。请参阅以下站点以获取列表: https ://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux

我假设我做错了什么。我访问过它说的网站,但我相信,因为它是一个红宝石项目,我不需要其他任何东西吗?谁能建议如何解决它?

0 投票
1 回答
689 浏览

ruby - Gosu 教程有问题,可能不仅仅是语法错误

我一直在尝试 Gosu 教程,这样我就可以学习制作游戏了。我的代码出现错误。有人可以向我指出我做错了什么吗?这是教程链接:

https://github.com/jlnr/gosu/wiki/Ruby-Tutorial

这是我的代码:

0 投票
1 回答
233 浏览

ruby - 如何从 Gosu 库教程中定义此拒绝方法?

我想知道如何在 Gosu 教程reject的这段代码中定义:

查看教程,我看不到在哪里reject定义。你会怎么定义它?

0 投票
2 回答
354 浏览

ruby - Ruby gamebox 找不到文件 gosu.for_1_9.so 即使它就在那里

前言:我在 Windows 8 机器上,运行 Ruby 2.0.0。

我最近gamebox为 Ruby 安装了 gem。在安装其所有依赖项的过程中,由于 中的一些 ASCII/Unicode 问题,一些文件(其中包括 file $RUBYHOME/lib/ruby/gems/2.0.0/gems/gosu-0.7.50-x86-mingw32/lib/gosu.for_1_9.so)没有正确构建rdoc,因此被“跳过”。起初我并没有太在意它,但是当我尝试运行gamebox test_game设置新gamebox游戏时,它向我吐出以下消息:

重要的一点是The specified module could not be found. - C:/Ruby200/lib/ruby/gems/2.0.0/gems/gosu-0.7.50-x86-mingw32/lib/gosu.for_1_9.so

然后我回过头来意识到整个 Unicode 的东西,rdoc按照这个家伙更新到最新版本,然后跑gem uninstall gosugem install gosu. 一切似乎都构建得很好,而且我看到所需的文件 ..../gosu.for_1_9.so就在它需要的位置。

但是,我仍然收到关于无法找到的完全相同的错误gosu.for_1_9.so

我已经能够找到其他人遇到此问题的两个 Google 结果。在一种情况下,这个问题是次要的,因为这个人正在对他的gosu安装进行一些黑客攻击;另一方面,解决方案是“Ruby 2 不好,你应该使用 Ruby 1.9”,这真的不是我的首选。

有任何想法吗?