問題タブ [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) にインストールできません。エラーは次のとおりです。
私がこれまでに試したこと:
- My XCode にコマンド ライン ツールがインストールされていることを確認しました。この男は同じ問題を抱えていました。しかし、問題の原因は明らかに異なります。
- rubygame の Web サイトから依存関係をインストールしようとしたところ、どうやらこの男を助けたようです。この男のようにライブラリをインストールしました。
- /usr/bin/の前に/usr/local/binを配置するようにパスを変更しました。それも役に立ちませんでした。
- Rubygame gem をインストールしようとしました: そして同じ問題!
- SDL gem をインストールしようとしました: 同じ問題です!
- そこで、別のものをインストールしてみることにしました。Cake gem です。出来た!
- あきらめて、stackoverflow で質問することにしました。
- 問題をstackoverflowに入力しました。
では、何が問題なのでしょうか?
ruby - libGosu/Chingu で、宇宙船の角度に応じてオフセットされた余分な弾丸を作成しますか?
libGosu と Chingu を使用して、基本的なチュートリアル スタイルの宇宙船の武器アップグレードを作成しようとしています。
プレーヤー クラスでは、次のいくつかのバリエーションを試しました。
ある程度は機能しますが、理想的な方法とは言えません。参考までに、Bullet クラスは次のようになります。
宇宙船が回転するときに余分な弾丸を適切に整列させるために、「防火」をどのように構築すればよいですか?
ruby - libGosu/Chingu - 同時衝突を処理するには?
libGosu と Chingu を使用して、簡単な小惑星のリメイクに取り組んでいます。元のアステロイドと同様に、弾丸が大きな流星に当たると、流星は 2 つの小さな流星に分裂します。プレイヤーが武器のアップグレードを達成すると、同時に複数の弾丸を発射できます。時々、2 つの弾丸が同じ小惑星に同時に衝突し、意図した 2 つではなく、4 つの小さな流星に分裂することがあります。2 つの同時衝突が発生した場合、Chingu で衝突の 1 つをキャンセルする方法はありますか? これは私が現在設定している方法です:
2 つの弾丸が同じ流星に同時に当たったときに不要な余分な流星の作成を省略する方法はありますか?
ruby - Gosu インストール エラー
Ruby for kids チュートリアルをセットアップしようとしていますが、最初のステップで完全に行き詰っています。GOSU GEM のインストールに問題があります。要求どおりにメイン ファイルを実行しようとすると、次のエラーが発生します。
internal:lib/rubygems/custom_require:29:in require': no such file to load -- gosu (LoadError) from internal:lib/rubygems/custom_require>:29:in require'
from 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 ライブラリ チュートリアルからこの reject メソッドを定義するにはどうすればよいですか?
Gosuチュートリアルのreject
このコードでどのように定義するのか疑問に思っています:
reject
チュートリアルを見ても、 がどこに定義されているかわかりません。それを定義するにはどうしますか?
ruby - Ruby ゲームボックスはファイル gosu.for_1_9.so を見つけることができません。
序文: Ruby 2.0.0 を実行している Windows 8 ボックスを使用しています。
gamebox
最近、Rubyの gem をインストールしました。すべての依存関係のインストール中に、いくつかのファイル (ファイル を$RUBYHOME/lib/ruby/gems/2.0.0/gems/gosu-0.7.50-x86-mingw32/lib/gosu.for_1_9.so
含む) が、 の ASCII/Unicode の問題により適切にビルドされず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 の全体を認識し、this guy に従って最新バージョンに更新し、rdoc
続いて. すべてが問題なくビルドされているように見え、必要なファイル が必要な場所にあることがわかりました。gem uninstall gosu
gem install gosu
.../gosu.for_1_9.so
ただし、見つからないというまったく同じエラーgosu.for_1_9.so
が引き続き発生します。
他の誰かがこの問題を抱えていた正確に 2 つの Google 検索結果を見つけることができました。ある状況では、男がgosu
インストールを少しハッキングしていたため、問題は周辺にありました。もう1つは、解決策は「Ruby 2は悪いので、Ruby 1.9を使用する必要があります」でしたが、これは私の好みのオプションではありません。
何か案は?