def main(): """ Main function. """ try: cv = Canvas(0, 0) except CanvasError as err: sys.stderr.write("%s\n" % err) sys.exit(2) for idx in range(1, 200): cv.create_frame(idx) sys.stderr.write("canvas created, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) cv.set_size(150, 80) sys.stderr.write("canvas expanded, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) for idx in range(0, 16): cv.set_frame(idx) cv.set_color_ansi(caca.COLOR_WHITE, idx) cv.fill_box(0, 0, 40, 15, ':') cv.set_color_ansi(caca.COLOR_WHITE, caca.COLOR_BLUE) cv.put_str((idx * 5) // 2, idx, "カカ") cv.set_color_ansi(caca.COLOR_DEFAULT, caca.COLOR_TRANSPARENT) cv.set_size(41, 16) sys.stderr.write("canvas shrinked, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) try: dp = Display(cv) except DisplayError as err: sys.stderr.write("%s\n" % err) sys.exit(2) dp.set_time(50000) sys.stderr.write("display attached, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) n = 0 while not dp.get_event(caca.EVENT_KEY_PRESS, Event(), 0): cv.set_frame(n % 16) dp.refresh() n += 1
cv.set_frame(idx) cv.set_color_ansi(caca.COLOR_WHITE, idx) cv.fill_box(0, 0, 40, 15, ':') cv.set_color_ansi(caca.COLOR_WHITE, caca.COLOR_BLUE) cv.put_str(idx * 5 / 2, idx, "カカ") cv.set_color_ansi(caca.COLOR_DEFAULT, caca.COLOR_TRANSPARENT) cv.set_size(41, 16) sys.stderr.write("canvas shrinked, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) try: dp = Display(cv) except DisplayError, err: sys.stderr.write("%s\n" % err) sys.exit(2) dp.set_time(50000) sys.stderr.write("display attached, size is %dx%d\n" \ % (cv.get_width(), cv.get_height())) n = 0 while not dp.get_event(caca.EVENT_KEY_PRESS, Event(), 0): cv.set_frame(n % 16) dp.refresh() n += 1 if __name__ == "__main__": main()