リファレンスの内容をコピーしたものでエラー(CoR質問掲示板)
投稿:
ikosami
投稿:2013/10/30 21:21:30(最新:2025/07/25 23:33:25)
ikosami
投稿:2013/10/30 21:21:30(最新:2025/07/25 23:33:25)
リファレンスの
https://core.rmake.jp/doc/reference/rmake_common_sprite
のset_textメソッドをコピーしただけのもので
エラーが出るのですが、
これはどうすればいいのでしょうか?
エラー文
ツイート
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)
コメントする
コメントするには、ログインする必要があります。
コメント一覧
メニュー
運営のあかさたです。
リファレンスの表記が間違っているようです。
ご報告ありがとうございます。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よろしくお願いします。