⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tkline.rb

📁 ruby的源代码
💻 RB
字号:
require "tkclass"$tkline_init = FALSEdef start_random  return if $tkline_init  $tkline_init = TRUE  if defined? Thread    Thread.start do      loop do	sleep 2	Line.new($c, rand(400), rand(200), rand(400), rand(200))      end    end  endend$c = Canvas.new$c.pack$start_x = start_y = 0def do_press(x, y)  $start_x = x  $start_y = y  $current_line = Line.new($c, x, y, x, y)  start_randomenddef do_motion(x, y)  if $current_line    $current_line.coords $start_x, $start_y, x, y  endenddef do_release(x, y)  if $current_line    $current_line.coords $start_x, $start_y, x, y    $current_line.fill 'black'    $current_line = nil  endend$c.bind("1", proc{|e| do_press e.x, e.y})$c.bind("B1-Motion", proc{|x, y| do_motion x, y}, "%x %y")$c.bind("ButtonRelease-1", proc{|x, y| do_release x, y}, "%x %y")Tk.mainloop

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -