おっぱいをURLでカスタマイズできるようになりました

同僚の要望でおっぱいのURLにパラメータを付けて直接カスタマイズできるようにしました。設定可能なパラメータは以下になります。

p
圧力。おっぱいのハリ。ゼロに設定するととても悲しい気持ちになれる
s
大きさ。0〜630。630が一番大きい・・・と言うべきか、何事にも限度があるよな
d
揺れの減衰。0〜100。100が断然楽しい
n
さくらんぼの位置。0〜19。お好みで

例)
http://blog.technohippy.net/Oppai.swf?p=700&s=235&d=100

個人的にはこの辺がお好みです。

揺れすぎとか言う方もいるでしょうが、わかってねーな。
いいんだよこれで。おっぱいの存在自体がファンタジーなんだから。

ポリゴンシェイプの頂点数制限解除

ポリゴンシェイプの頂点数はデフォルトで8つに制限されてるので、増やしたい時は以下を修正。

Box2D/Common/b2Settings.as

//static public const b2_maxPolyVertices:int = 8;
static public const b2_maxPolyVertices:int = 20;

制限を越えたときのエラーが意味不明なので注意。

Backgroundrb最新

最新のbackgroundrbを入れて

./script/generate worker DoSomething

すると

% ./script/generate worker DoSomething
config/backgroundrb.yml
vendor/plugins/backgroundrb/lib/backgroundrb.rb:16:in `init': You have a nil object when you didn't expect it! (NoMethodError)
You might have expected an instance of Array.
The error occurred while evaluating nil.[]      from ./script/../config/../vendor/plugins/backgroundrb/lib/backgroundrb.rb:130
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
略

って叱られた。@@configの中を見るとキーが文字列っぽかったので以下のようにしたら無事動作。

  def self.init
    # @@config = YAML.load(File.open("#{BACKGROUNDRB_ROOT}/config/backgroundrb.yml"))
    @@config = YAML.load(ERB.new(IO.read("#{BACKGROUNDRB_ROOT}/config/backgroundrb.yml")).result)
    #@@server_ip = @@config[:backgroundrb][:ip]
    #@@server_port = @@config[:backgroundrb][:port]
    @@server_ip = @@config['backgroundrb']['ip']
    @@server_port = @@config['backgroundrb']['port']
    new
  end

なんかのバージョンの違いかなぁ・・・