2009-12-07から1日間の記事一覧

RGSS2を知る(25)

ピンポイントに調べた。 class Bitmap def initialize(*) end end b = Bitmap.new(200,100) b.clear このコードはBitmapのinitializeを無効にする。 通常、Cで書く拡張ライブラリでは、newしたときにCのallocate関数でオブジェクトメモリを確保し、Rubyのini…

RGSS2を知る(26)

色の合成にリベンジ。 少し色のパターンを変えてみた。 b1 = Bitmap.new(100,100) b1.fill_rect(b1.rect, Color.new(50,150,255,100)) b2 = Bitmap.new(100,100) b2.fill_rect(b2.rect, Color.new(255,150,50,200)) b = Bitmap.new(640,480) b.blt(0, 0, b1,…

RGSS2を知る(27)

マーシャル関連。とりあえずColorを。 open("c:\\test.txt","w") do |fh| fh.write(Marshal.dump(Color.new(1,2,3,4))) end 04 08 75 3A 0D 0A 43 6F 6C 6F 72 25 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 40 00 00 00 00 00 00 08 40 00 00 00 00 00 …