mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
55 lines
762 B
Ruby
55 lines
762 B
Ruby
|
#! /usr/local/bin/ruby
|
||
|
|
||
|
require "tk"
|
||
|
|
||
|
def drawlines()
|
||
|
print Time.now, "\n"
|
||
|
|
||
|
for j in 0 .. 99
|
||
|
print "*"
|
||
|
$stdout.flush
|
||
|
if (j & 1) != 0
|
||
|
col = "blue"
|
||
|
else
|
||
|
col = "red"
|
||
|
end
|
||
|
for i in 0 .. 99
|
||
|
# $a.create(TkcLine, i, 0, 0, 500 - i, "fill"=>col)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
print Time.now, "\n"
|
||
|
|
||
|
for j in 0 .. 99
|
||
|
print "*"
|
||
|
$stdout.flush
|
||
|
if (j & 1) != 0
|
||
|
col = "blue"
|
||
|
else
|
||
|
col = "red"
|
||
|
end
|
||
|
for i in 0 .. 99
|
||
|
$a.create(TkcLine, i, 0, 0, 500 - i, "fill"=>col)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
print Time.now, "\n"
|
||
|
# Tk.root.destroy
|
||
|
end
|
||
|
|
||
|
$a = TkCanvas.new{
|
||
|
height(500)
|
||
|
width(500)
|
||
|
}
|
||
|
|
||
|
$b = TkButton.new{
|
||
|
text("draw")
|
||
|
command(proc{drawlines()})
|
||
|
}
|
||
|
|
||
|
TkPack.configure($a, $b, {"side"=>"left"})
|
||
|
|
||
|
Tk.mainloop
|
||
|
|
||
|
# eof
|