Thursday, April 23, 2009

Ruby-Processing その2

Ruby-Processingがいいぞその2ということで
rp5 applet orb.rb

とするとなんとブラウザで走るアプレットができてしまう!

でそれをSinatraでできないか試してみたが今のところはダメ
ググっても情報無し
SinatraがJRubyに対応しているかも分かっていない(多分していない) のでちょっと無理か

でもProcessingは面白い


   1  def setup

   2    frame_rate 40

   3    smooth

   4    fill 0, 200, 150, 40

   5    stroke 0

   6    @font = create_font('Helvetica', 40)

   7  end

   8  

   9  def draw

  10    background 200, 80, 20, 100

  11    translate 225, 225

  12  

  13    text_font @font

  14    ellipse 0, 0, 10, 10

  15  

  16    3.times do |i|

  17      push_matrix

  18      rotate frame_count / 180.0 * PI + i * PI / -1.5

  19      line 0, 0, 120, 0

  20  

  21      translate 120, 0

  22      ellipse 0, 0, 10, 10

  23  

  24      rotate frame_count / -30.0 * PI

  25      line 0, 0, 60, 0

  26  

  27      translate 60, 0

  28      ellipse 0, 0, 30, 30

  29  

  30      rotate frame_count / 30.0 * PI

  31      line 0, 0, 50, 0

  32      rotate frame_count / -60.0 * PI

  33      line 0, 0, -50, 0

  34      

  35      pop_matrix

  36    end

  37  end

  38  Sketch.new(:width => 450, :height => 450, :title => "Orb")

No comments: