rubygameチュートリアルには、基本的な画面作成セクションと、それに続く画面サイズを定義するコマンドライン引数を渡すことができるようにコードを変更するためのエクササイズがあります。私はグーグルを使って、うまくいくと思ったものを一緒に石畳にすることができました:
#! /usr/bin/ruby -w
# require 'rubygame'
screenx = ""
screeny = ""
# Rubygame.init
ARGV.each do |a|
if a.scan("x=")
screenx = a["x="] = ""
end
if a.scan("y=")
screeny = a["y="] = ""
end
end
puts screenx
puts screeny
# screen = Rubygame::Screen.new [screenx, screeny]
# loop {}
コメントがないと、私には理解できない膨大なエラーが発生し、Googleでそれらのいずれについてもほとんど結果が見つかりませんでした。
コメントを使用すると、さまざまなエラーが発生します。意味のない引数を指定すると、「文字列が一致しません」と出力されます。適切にフォーマットされたリクエストを指定すると、「凍結された文字列を変更できません」と表示されます。
これが引数からx値とy値を抽出するための最良の方法でさえあるかどうかはわかりません。