问题标签 [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 - Gosu/Ruby 安装失败
Gosu 无法在我的 Mountain Lion (10.8.3) 上安装。这是我得到的错误:
到目前为止我尝试了什么:
- 检查我的 XCode 中是否安装了命令行工具。这家伙也有同样的问题。但我们显然有不同的问题来源。
- 尝试从 rubygame 网站安装依赖项,似乎帮助了这个人。像这个人一样安装了库。
- 将路径更改为将/usr/local/bin放在/usr/bin/前面。那也没有帮助。
- 尝试安装 Rubygame gem:同样的问题!
- 尝试安装 SDL gem:同样的问题!
- 所以我决定尝试安装一些不同的东西:Cake gem。有效!
- 我决定放弃并在stackoverflow中提出问题。
- 我在stackoverflow中输入了我的问题。
那么问题可能是什么?
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:
ruby - 在 libGosu/Chingu 中创建额外的子弹,根据飞船的角度偏移?
我正在尝试使用 libGosu 和 Chingu 为我的基本教程式宇宙飞船创建武器升级。
在播放器类中,我尝试了以下几种变体:
它有点工作,但不完全是理想的方式。作为参考,这是 Bullet 类的样子:
我应该如何构建“def fire”以便在宇宙飞船旋转时让额外的子弹正确对齐?
ruby - libGosu/Chingu - 如何处理同时发生的冲突?
我正在使用 libGosu 和 Chingu 进行简单的 Asteroids 重制。与最初的小行星类似,当一颗子弹击中一颗大流星时,流星会分裂成两颗较小的流星。当玩家完成武器升级后,可以同时发射多颗子弹。有时两颗子弹同时击中同一颗小行星,使其分裂成四颗较小的流星,而不是预期的两颗。当有两个同时发生的碰撞时,Chingu 有没有办法取消其中一个碰撞?这就是我目前的设置方式:
当两颗子弹同时击中同一颗流星时,有没有办法避免产生多余的流星?
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).
”
ruby - 如何安装 Gosu
我从 iTunes U 下载了一门教授 Ruby 的课程。我们已经达到了课程作业中创建划桨视频游戏的部分。讲师提到必须安装gosu,但没有分享如何安装。
我相信我已经下载了 gosu 0.7.50 但我不知道如何安装它。请帮忙。
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
我假设我做错了什么。我访问过它说的网站,但我相信,因为它是一个红宝石项目,我不需要其他任何东西吗?谁能建议如何解决它?
ruby - Gosu 教程有问题,可能不仅仅是语法错误
我一直在尝试 Gosu 教程,这样我就可以学习制作游戏了。我的代码出现错误。有人可以向我指出我做错了什么吗?这是教程链接:
https://github.com/jlnr/gosu/wiki/Ruby-Tutorial
这是我的代码:
ruby - 如何从 Gosu 库教程中定义此拒绝方法?
我想知道如何在 Gosu 教程reject
的这段代码中定义:
查看教程,我看不到在哪里reject
定义。你会怎么定义它?
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 gosu
了gem install gosu
. 一切似乎都构建得很好,而且我看到所需的文件 ..../gosu.for_1_9.so
就在它需要的位置。
但是,我仍然收到关于无法找到的完全相同的错误gosu.for_1_9.so
!
我已经能够找到其他人遇到此问题的两个 Google 结果。在一种情况下,这个问题是次要的,因为这个人正在对他的gosu
安装进行一些黑客攻击;另一方面,解决方案是“Ruby 2 不好,你应该使用 Ruby 1.9”,这真的不是我的首选。
有任何想法吗?