diff options
author | shugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-12-09 04:39:49 +0000 |
---|---|---|
committer | shugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-12-09 04:39:49 +0000 |
commit | 9c5b2fd8aa0fd343ad094d47a638cfd3f6ae0a81 (patch) | |
tree | bddeacaf7de997105c2e8e362cadc5604adcf91b /sample/curses/rain.rb | |
parent | d3363a96df2f68e4a9b0454bb5aeba7705d3662c (diff) | |
download | ruby-9c5b2fd8aa0fd343ad094d47a638cfd3f6ae0a81.tar.gz |
* ext/curses, sample/curses: removed curses.
* NEWS: added an entry for the above change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'sample/curses/rain.rb')
-rw-r--r-- | sample/curses/rain.rb | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/sample/curses/rain.rb b/sample/curses/rain.rb deleted file mode 100644 index 845da2f522..0000000000 --- a/sample/curses/rain.rb +++ /dev/null @@ -1,74 +0,0 @@ -# rain for a curses test - -require "curses" - -def onsig(sig) - Curses.close_screen - exit sig -end - -def ranf - rand(32767).to_f / 32767 -end - -# main # -for i in %w[HUP INT QUIT TERM] - if trap(i, "SIG_IGN") != 0 then # 0 for SIG_IGN - trap(i) {|sig| onsig(sig) } - end -end - -Curses.init_screen -Curses.nl -Curses.noecho -srand - -xpos = {} -ypos = {} -r = Curses.lines - 4 -c = Curses.cols - 4 -for i in 0 .. 4 - xpos[i] = (c * ranf).to_i + 2 - ypos[i] = (r * ranf).to_i + 2 -end - -i = 0 -while TRUE - x = (c * ranf).to_i + 2 - y = (r * ranf).to_i + 2 - - - Curses.setpos(y, x); Curses.addstr(".") - - Curses.setpos(ypos[i], xpos[i]); Curses.addstr("o") - - i = if i == 0 then 4 else i - 1 end - Curses.setpos(ypos[i], xpos[i]); Curses.addstr("O") - - i = if i == 0 then 4 else i - 1 end - Curses.setpos(ypos[i] - 1, xpos[i]); Curses.addstr("-") - Curses.setpos(ypos[i], xpos[i] - 1); Curses.addstr("|.|") - Curses.setpos(ypos[i] + 1, xpos[i]); Curses.addstr("-") - - i = if i == 0 then 4 else i - 1 end - Curses.setpos(ypos[i] - 2, xpos[i]); Curses.addstr("-") - Curses.setpos(ypos[i] - 1, xpos[i] - 1); Curses.addstr("/ \\") - Curses.setpos(ypos[i], xpos[i] - 2); Curses.addstr("| O |") - Curses.setpos(ypos[i] + 1, xpos[i] - 1); Curses.addstr("\\ /") - Curses.setpos(ypos[i] + 2, xpos[i]); Curses.addstr("-") - - i = if i == 0 then 4 else i - 1 end - Curses.setpos(ypos[i] - 2, xpos[i]); Curses.addstr(" ") - Curses.setpos(ypos[i] - 1, xpos[i] - 1); Curses.addstr(" ") - Curses.setpos(ypos[i], xpos[i] - 2); Curses.addstr(" ") - Curses.setpos(ypos[i] + 1, xpos[i] - 1); Curses.addstr(" ") - Curses.setpos(ypos[i] + 2, xpos[i]); Curses.addstr(" ") - - - xpos[i] = x - ypos[i] = y - Curses.refresh - sleep(0.5) -end - -# end of main |