2010-06-26から1日間の記事一覧

ものすごくしょんぼりなSpriteクラス

テキトーに書いたらなんとなくできたので置いておく。 require 'dxruby' class Sprite attr_accessor :x, :y, :image attr_reader :param [:z, :angle, :scalex, :scaley, :centerx, :centery, :blend, :alpha].each do |key| eval(<<-EOS) def #{key} @para…

コードがものすごくアレなSpriteGroupクラス

行列とベクトルを使っているのでDXRuby1.1系専用となるが、SpriteGroupクラスを作ったので公開しとく。 機能としてはSpriteオブジェクトを配列にして複数保持し、任意の描画位置と回転原点を指定して保持Spriteすべての座標と画像を回転描画できる。そんだけ…