我现在正在学习 Ruby,所以绝对是初学者,并且一直在玩 Gosu 2D 游戏开发,并且遇到以下代码问题并且不确定我错过了什么/做错了什么。
代码是:
require 'rubygems'
require 'gosu'
class MyGame < Gosu::Window
def initialise
super 300, 400, false
self.caption = "Gosu Tutorial Game"
end
def update
end
def draw
end
end
window = MyGame.new
window.show
上面的代码存储在文件my_game.rb 中
当我尝试在命令行键入执行代码时:
> ruby my_game.rb
我收到以下错误:
my_game.rb:17:in `initialize': wrong # of arguments(0 for 3) (ArgumentError)
from my_game.rb:17:in `new'
from my_game.rb:17:in `<main>'