リファレンスの内容をコピーしたものでエラー(CoR質問掲示板

投稿: Material 7186 1 mini ikosami 投稿:2013/10/30 21:21:30(最新:2013/10/30 23:52:30)
リファレンスの
https://core.rmake.jp/doc/reference/rmake_common_sprite
のset_textメソッドをコピーしただけのもので
エラーが出るのですが、
これはどうすればいいのでしょうか?


game.loading do |loader|
  loader.add :window, :system => "window"
  loader.add :gui_item, :system => "gui_item"
end

game.on_init do
  set_window_image :window
  set_gui_image :gui_item
  
  scene_change :scene_name
end

scene :scene_name do |sc|
    sc.on_init do
      s = sc.text position => [10, 10]
      s.set_text "text"
    end
end





エラー文
file : 103 85 :start.rb, line : 15, in Object.call
file : rmake_basic, line : 69
Exception info : 103 85 :start.rb:15: undefined method 'position' for nil (NoMethodError)file : rmake_basic, line : 110, in RmakeCommonFiber.step
file : rmake_basic, line : 69
Exception info : 103 85 :start.rb:15: undefined method 'position' for nil (NoMethodError):15: undefined method 'position' for nil (NoMethodError)

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Material 6858 mini akasata(投稿日:2013/10/30 22:02, 履歴)
Rmakeのご利用ありがとうございます。
運営のあかさたです。

リファレンスの表記が間違っているようです。
ご報告ありがとうございます。positionの前に
「:」(コロン)をつけてください。

以下の通りに書くとテキストを表示することができます。
リファレンスは後程書き換えておきます。

game.loading do |loader|
  loader.add :window, :system => "window"
  loader.add :gui_item, :system => "gui_item"
end

game.on_init do
  set_window_image :window
  set_gui_image :gui_item
  
  scene_change :scene_name
end

scene :scene_name do |sc|
    sc.on_init do
      s = sc.text :position => [10, 10]
      s.set_text_area_size 128, 32
      s.set_font_point_size 28
      s.set_color 255, 255, 255, 255
      s.set_text "text"
    end
end


よろしくお願いします。
Material 7186 1 mini ikosami(投稿日:2013/10/30 23:52, 履歴)
ありがとうございます(^^)