Type:
Class

# label msg = TkLabel.new($goldberg_demo) {

font 'Arial 10'
wraplength '4i'
justify 'left'
text "This is a demonstration of just how complex you can make your animations become. Click the ball to start things moving!\n\n\"Man will always find a difficult means to perform a simple task\"\n - Rube Goldberg"

} msg.pack('side'=>'top')

# frame TkFrame.new($goldberg_demo) {|frame|

TkButton.new(frame) {
  text 'Dismiss'
  command proc{
    tmppath = $goldberg_demo
    $goldberg_demo = nil
    tmppath.destroy
  }
}.pack('side'=>'left', 'expand'=>'yes')

TkButton.new(frame) {
  text 'See Code'
  command proc{showCode 'goldberg'}
}.pack('side'=>'left', 'expand'=>'yes')

}.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m')

#########################################

# label msg = TkLabel.new($goldberg_demo) {

font 'Arial 10'
wraplength '4i'
justify 'left'
text "これは、あなたが自分のアニメーションをいかに入り組んだものにできるかを示すというだけのためのデモです。ボールをクリックすれば物が動き始めます!\n\n\"Man will always find a difficult means to perform a simple task\"\n - Rube Goldberg"

} msg.pack('side'=>'top')

# frame TkFrame.new($goldberg_demo) {|frame|

TkButton.new(frame) {
  text '閉じる'
  command proc{
    tmppath = $goldberg_demo
    $goldberg_demo = nil
    tmppath.destroy
  }
}.pack('side'=>'left', 'expand'=>'yes')

TkButton.new(frame) {
  text 'コード参照'
  command proc{showCode 'goldberg'}
}.pack('side'=>'left', 'expand'=>'yes')

}.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m')

#########################################

move8
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move8(step = nil) Instance Public methods

2025-01-10 15:47:30
move10
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move10(step = nil) Instance Public methods

2025-01-10 15:47:30
draw24
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

draw24() Instance Public methods Balloon

2025-01-10 15:47:30
get_step
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

get_step(who, step) Instance Public methods Each Move## keeps its state info

2025-01-10 15:47:30
move9
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move9(step = nil) Instance Public methods

2025-01-10 15:47:30
draw14
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

draw14() Instance Public methods Paper in fax

2025-01-10 15:47:30
move15a
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move15a() Instance Public methods

2025-01-10 15:47:30
draw17
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

draw17() Instance Public methods Cat

2025-01-10 15:47:30
move25
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move25(step = nil) Instance Public methods Displaying the message

2025-01-10 15:47:30
move22
  • References/Ruby on Rails/Ruby/Classes/TkGoldberg_Demo

move22(step = nil) Instance Public methods

2025-01-10 15:47:30