StarRuby 色パカ修正を確認しました!

id:hajimehoshi さんより再調整の知らせを頂いたのでサクサクとテスト。
実行は ruby じゃなくて rsdl、そうですよねー。忘れてました・・・

で試したところうまくいきました。テスト環境は以前と同じく、

マシン CPU OS
Mac Pro(Early 2008) Xeon 64bit OSX 10.6.4(64bit)
MacBook(2006) Core Duo 32bit OSX 10.6.4(32bit)
iBook G4 PowerPC G4 OSX 10.5.8

全部で正しく動作します! どうもありがとうございました!

再ビルド・インストール

$ git pull
$ ruby extconf.rb --with-opt-lib=/System/Library/Frameworks/OpenGL.framework/Libraries 
checking for png.h... yes
checking for zlib.h... yes
checking for Mix_OpenAudio() in -lSDL_mixer... yes
checking for TTF_Init() in -lSDL_ttf... yes
checking for fontconfig/fontconfig.h... yes
checking for FcInit() in -lfontconfig... yes
checking for main() in -lGL... yes
creating Makefile
$ make
$ sudo make install

テストスクリプトは、

require 'starruby'
include StarRuby

c1 = Color.new(0,0,0,255)
c2 = Color.new(255,0,0,255)
c3 = Color.new(0,255,0,255)
c4 = Color.new(0,0,255,255)
Game.run(100, 100, :cursor => true) do |game|
  game.screen.clear
  game.screen.fill_rect(50, 0, 50, 50, c1)
  game.screen.fill_rect(0, 0, 50, 50, c2)
  game.screen.fill_rect(0, 50, 50, 50, c3)
  game.screen.fill_rect(50, 50, 50, 50, c4)
end

実行するぞー

/opt/local/bin/rsdl test.rb 

やったー。色が正しい!

昔のはこんな表示でした。

以上!! これでMacでも使えるよ!