зеркало из https://github.com/github/ruby.git
55 строки
762 B
Ruby
55 строки
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
|