[#48683] klass と Marshal.load(Marshal.dump klass) が同じにならない — dezawa <dezawa@...>
出沢です
5 messages
2012/04/06
[#48689] 日時の文字列をTimeクラスに変換したい — ichirojiro@...
ichirojiroです
7 messages
2012/04/09
[#48710] 多言語を含むUTF-8テキストから文字種を判定する方法 — えだ ゆきひこ <eda@...>
えだです。
7 messages
2012/04/25
[#48711] Re: 多言語を含むUTF-8テキストから文字種を判定する方法
— "NARUSE, Yui" <naruse@...>
2012/04/25
2012年4月25日11:19 えだ ゆきひこ <eda@nerv.org>:
[ruby-list:48704] undefined method `+' for nil:NilClass (NoMethodError)
From:
konoki-nannoki-ggrks.mp4@...
Date:
2012-04-21 07:03:48 UTC
List:
ruby-list #48704
始めまして、AIです。
現在DXRubyを使って簡単なプログラムの練習をしています。
・画面いっぱいに画像をフェードインさせる。
・それが終わったら画面に四角を描画し、動かす(サンプルのまま)
というコード(以下)を書いているのですが、
コメントアウトしている部分をコードに書くと
C:/Ruby193/scene_sample2.rb:15:in `update': undefined method `+' for nil:NilClass (NoMethodError)
というエラーが出てしまいます。
どう修正すればいいですか?何が問題なのでしょう?
require 'dxruby'
require 'scene'
#fpscnt = 0
#秒数カウント用の変数
class Opening_Scene < Scene::Base
def init
@fade = Image.new(640,480,[0,0,0])
@hanken1=Image.load('image/sys002.png')
@alpha = 255
end
def update
#fpscnt += 1
@alpha -= 4
if @alpha <= 0
@next_scene = Dialog_Scene
end
end
def render
Window.draw(0, 0, @hanken1)
Window.drawAlpha(0, 0, @fade, @alpha)
end
def quit
end
end
class Dialog_Scene < Scene::Base
def init
@image = Image.new(32,32,[0,255,0])
@x = 100
@y = 100
end
def update
@x += Input.x
@y += Input.y
end
def render
Window.draw(@x, @y, @image)
end
def quit
end
end
Scene.main_loop Opening_Scene, 60, 1