libgosu

    0熱度

    1回答

    我已經更新了RubyGems到最新版本,我正在運行Ruby 2.2.3p173,但是當我進入我的Powershell並鍵入gem install gosu時,如RubyGems所述,我得到這個錯誤: ERROR: Error installing gosu: invalid gem: package is corrupt, exception while verifying: unde

    0熱度

    1回答

    我想在Windows上用Ruby編寫一個簡單的遊戲(版本2.2.6)。我安裝了古藪寶石來處理音頻和我有,我想打一個音帶文件: @soundtrack = Gosu::Song.new("theme.ogg") 我不能用樣品,因爲我需要能夠暫停。 def play_soundtrack @soundtrack.play(looping = true) end de

    2熱度

    1回答

    因此,我有多個列表來跟蹤2D遊戲中的對象,但如果這些對象脫離屏幕,我想刪除這些對象,以便它們不再更新。我在下面爲我工作,但這不適用於其他語言。通常,我必須製作另一個「銷燬列表」,用於保存要銷燬的對象,然後再次循環刪除它們,因爲您無法從列表中刪除對象,同時不會發生一些可見故障。 在做這件事情時,Ruby是不是顯示任何可見的小故障,或者當Ruby仍然在迭代中從列表中刪除多個可能的對象時,它的工作方式是

    0熱度

    1回答

    我最近在Windows OS 8.1(Surface Pro 2)上安裝了Ruby 2.3和Gosu 2d遊戲開發庫。兩者的安裝都很快且成功。使用庫我寫了一個基本的程序(使用Sublime Text 3)意味着生成一個空白窗口。控制檯繼續在調試儘管我試圖返回此錯誤消息: C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb

    0熱度

    1回答

    如何在Gosu中啓用高DPI模式?另外,如何讓DPI乘以座標?

    2熱度

    1回答

    我正在使用ruby-prof來確定我的CPU時間將用於我在Ruby中構建的小型2D遊戲引擎。除主Kernel#`條目外,一切看起來都很正常。 Ruby的文檔會認爲,這是獲得在子shell中運行的命令的標準輸出的函數: Measure Mode: wall_time Thread ID: 7966920 Fiber ID: 16567620 Total: 7.415271 Sort by:

    2熱度

    2回答

    我無法弄清楚如何解決這個問題,因此它需要遠離健康類變量,因爲它表示它是一個錯誤。 /home/will/Code/Rubygame/objects.rb:61:in `attacked': undefined method `-' for nil:NilClass (NoMethodError) from ./main.rb:140:in `update' from /var/

    0熱度

    1回答

    我正在嘗試重新創建一個簡單的遊戲,但當我嘗試跳轉我的角色(或玩家)時,我被卡住了。 我一直在檢查gosu的例子,但對我來說並不是很清楚。 有人可以幫我嗎? 這裏是我的窗口代碼: class Game < Gosu::Window def initialize(background,player) super 640,480 self.caption = "My Fir

    1熱度

    1回答

    我正在關注「使用紅寶石學習遊戲編程」一書 其中一個練習是使用gosu加載圖像並使其從屏幕邊緣反彈。我跟着練習,圖像從頂部和左邊的角落反彈得很好,但是在從底部和右側反彈之前,它會沉到屏幕邊緣一段時間。 require 'gosu' class Window < Gosu::Window def initialize super(800, 600) self.caption = 'First

    0熱度

    2回答

    我試圖在屏幕上繪製使用this subimage method的Image實例的子圖像。這似乎是非常簡單的做,但當我打電話的功能,它返回NilClass,而不是一個新的Image。 主要圖像定義爲: @bg_img = Gosu::Image.new("res/space1.jpg") # dimensions 1080 x 1920 當我運行@bg_img.draw(0,0,0)它繪製圖像正