mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
4116b8b0f5
* ext/tcltklib: remove git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
54 lines
860 B
Ruby
54 lines
860 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
|
|
# TkCore::INTERP.__invoke($a.path, "create", "line", i.to_s, '0', '0', (500 - i).to_s, "-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
|
|
TkCore::INTERP.__invoke($a.path, "create", "line", i.to_s, '0', '0', (500 - i).to_s, "-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
|