問題タブ [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はドットネットで書かれていないライブラリファイルをサポートすると思いましたが、これは本当ですか?

0 投票する
4 に答える
2585 参照

ruby - なぜrubygameとgosuは純粋なopenglよりも遅いのですか?

Rubyで素敵な2Dゲームを作るための優れたグラフィックフレームワークを探しています。GosuRubygameの間でどのグラフィックRubyフレームワークが高速であるかを確認するために3つの非常に簡単なテストを行いました。このテストでは、フレームワークのメソッドを使用した最も簡単な方法で赤い正方形を移動および描画する「Square」クラスのインスタンスを1000個作成します。3番目のテストも同じですが、純粋なOpenGL実装(フレームワークなし)で行われます。結果は次のとおりです。

PURE OPENGL(ruby-openglを使用)80Fps: 代替テキストhttp://grab.by/JTM

GOSU(ruby-opengl + gosuを使用)46Fps: 代替テキストhttp://grab.by/JTC

RUBYGAME(ruby-opengl + ruby​​game + rsdlを使用)32Fps: 代替テキストhttp://grab.by/JTw

純粋なOpenGLテストとRubygameまたはGosuテストの間にこのような大きなfpsの違いがあるのはなぜですか?(両方ともopenglを使用していますか)

それらのフレームワークは本当に信頼できますか、それとも私が使用すべきより良いフレームワークがありますか?(私は、純粋なOpenGLで画像のサウンドとフォントをロードするプロセス全体を実行しているとは思いません:p)

あなたの意見は何ですか?

0 投票する
1 に答える
780 参照

ruby - チングとゴスを使った画像ではなくベクター「選手」

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をインストールし、Ruby1.9.2-p0とGosu用のgemsetをセットアップしました。TextMate統合を設定しましたが、TextMateでスクリプトを実行しようとすると、終わりのない進行状況スピナーが表示されます。runTextMateのRubyバンドルのコマンドは、次のようになります。

おそらくここで何かを変更する必要がありますか?

アップデート2

TextMateの「ShellVariables」設定パネルで、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でシマリスとゴスでポリゴンを描く

私はゲーム開発にまったく慣れていないので、Gosu、Ruby、Chipmunk を一緒に試すのは楽しいだろうと思いました。これまでのところ、2D トップダウン フィールドにプレーヤーとボールがあり、衝突しています。今の問題は、プレーヤーを正方形にしたいということです。
私は高校で数学が苦手でした。Chipmunk のドキュメントには、ポリゴンの描画について次のように記載されています。

私は今私のポリゴンを取得するためのこのコードを持っています:

これにより、正方形の png に添付された形状が得られますが、0,0 が画像の左上隅であり、実際の Polygon は画像の左上のさらに上から始まるように見えます。

したがって、「オフセット」をポリゴンの幅の半分に設定する必要があると想定しましたが、正しい結果が得られません。

ここにいるほとんどの人にとって、これは初歩的なことだと確信しています。でも、ゲーム開発に関してはまだ小学生です。
誰かが私にこれを説明してもらえますか?

編集2011 年 5 月 28 日現在の私の完全なコードは次のとおりです

0 投票する
1 に答える
216 参照

ruby - Chinguを使用した衝突検出の異常な動作

プレイヤーをアイテムと衝突させるさまざまな方法を試しています。

これらのうち、ItemがCoinの親クラスであるにもかかわらず、最初と最後の1つ(つまり、Coinに対してチェックするもの)のみが機能します。

私はRuby全般についての知識が少ないため、なぜこれが機能しないのかわかりません。おそらく、明らかな何かが欠けているのかもしれません。どんな助けでも大歓迎です。

(評判が低いため、これに「chingu」のタグを付けることはできません。そのため、次に近いものである「libgosu」の下に配置されます)

ありがとう。

(出典:Rubyroids

0 投票する
2 に答える
667 参照

ruby - gemgosuのDebian依存関係

私はしようとしています

しかし、sndfile.hを含むヘッダーファイルの欠落に関するコンパイラメッセージがたくさん表示されます。gosu gemをコンパイルするために必要なdebianパッケージのリストはありますか?

0 投票する
1 に答える
407 参照

cocos2d-iphone - 宇宙船を押しのける

私はそのベースに2つのスラスターを備えた宇宙船を持っています。1つは左側に、もう1つは右側にあります。

右のスラスターがオンになっているときは、加速しながら宇宙船を放物線状に左に押し出す必要があります。左スラスターの場合はその逆です。

これを実装するにはどうすればよいですか?

box2dで「ラジアンインパルス」と呼ばれるものを見つけましたが、これでうまくいくでしょうか?

また、物理学では、右の推力を少し逆にしたいと思います(ボタンが1つしかない安価なRCカーの1つに少し似ています)が、他のスラスターが一定時間前に使用された場合に限ります。

任意のライブラリを使用した実例(または正しい方向を指すもの)で十分です。

0 投票する
2 に答える
1545 参照

ruby - Ruby:2Dアーケード/プラットフォーマーに最適/シンプルなゲームライブラリはどれですか?

Rubyでシンプルなアーケードを作りたいです。しばらくGOSUを使っていたのですが、ルビー用のゲームライブラリがたくさん見つかりました:RubyGameChingu ...。

ゲーム開発に最適なライブラリとその理由は何ですか?