【Ruby/SDL他】Rubyでゲーム制作・総合スレッドat GAMEDEV【Ruby/SDL他】Rubyでゲーム制作・総合スレッド - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト172:>>161 08/11/11 19:20:01 A5AdEiUE >>171 ありがとう! ということは、 @x += 8 + x(input) if input.right この行になるんだけど、引数ってことは 文字列として認識されてるって事?でも@vxって変数でしょ? 173:名前は開発中のものです。 08/11/11 19:53:02 sZyTNaq5 そのエラーがそこで出るってことは、def x(input) の関数がちゃんと定義されてないんじゃないか。 174:>>161 08/11/11 21:52:05 A5AdEiUE def act(input) x = 0 x += 8 if input.b @x -= 8 + x if input.left @x += 8 + x if input.right @x = 0 if @x < 0 @x = SCREEN_W-@image.w if @x >= SCREEN_W-@image.w end 全然分からないから関数にせずに中に入れたら上手く動いたww でもこれじゃあ、条件式とか書き入れたらメチャ長くなっちゃうんだよな 誰か関数の定義の仕方教えてくれ。 175:名前は開発中のものです。 08/11/12 09:00:05 QWqH0Tgg 基本的な文法わかってないのなら、マニュアル読むとか、 本を一冊買ってよむとかしようぜ・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch