November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
W aplikacjach wykorzystujących biblioteki Curses bądź Ncurses trzeba napisać sporo kodu konfiguracyjnego i porządkującego. Chcemy wyeliminować tę konieczność.
Oto metoda opakowująca, która inicjuje bibliotekę Curses i przekazuje obiekt głównego ekranu do bloku kodowego:
require 'curses'
module Curses
def self.program
main_screen = init_screen
noecho
cbreak
curs_set(0)
main_screen.keypad = true
yield main_screen
end
end
Poniżej zamieszczono prosty program w języku Ruby, który wykorzystuje metodę opakowującą w celu wypełnienia ekranu ciągiem znaków umieszczanych w losowych lokalizacjach:
Curses.program do |scr| str = ARGV[0] || 'Test' ...
Read now
Unlock full access