2012-09-01から1ヶ月間の記事一覧

SLGの移動可能範囲算出

シミュレーションゲームはマスに移動コストが決められていて、キャラの移動量からどのマスに移動できるかというのを計算して、その範囲を表示してあげる必要がある。 表示しないと不親切極まりない。 逆に、ユーザーがいちいち数えて移動先を選択して、移動…

イライラ棒的なもの

DXRuby1.4.0のSpriteは画像の回転・スケーリングに同期した衝突判定がミソで、矩形だろうが三角形だろうが回転して他の形状との判定ができる。 これを利用すると、使わない場合には大変面倒な衝突判定が発生するようなモノも気軽に作れる。 ためしにイライラ棒的…

Shaderを使って点線

昔、Window.draw_exを使って線を引くコードを書いた。 http://d.hatena.ne.jp/mirichi/20100622/p1 今だとWindow.draw_lineがあるからこのような細工はしなくていいが、Shaderを組み合わせればもっと高度な線が引けるのではないかと思って試してみた。 まあ…