function drawLine($x1, $y1, $x2, $y2, $char) { return caca_draw_line($this->cv, $x1, $y1, $x2, $y2, $char); }
function demo_lines($cv, $bounds, $outline) { $w = caca_get_canvas_width($cv); $h = caca_get_canvas_height($cv); if ($bounds) { $xa = caca_rand(-$w, 2 * $w); $ya = caca_rand(-$h, 2 * $h); $xb = caca_rand(-$w, 2 * $w); $yb = caca_rand(-$h, 2 * $h); } else { $xa = caca_rand(0, $w); $ya = caca_rand(0, $h); $xb = caca_rand(0, $w); $yb = caca_rand(0, $h); } caca_set_color_ansi($cv, caca_rand(0, 16), CACA_BLACK); if ($outline > 1) { caca_draw_thin_line($cv, $xa, $ya, $xb, $yb); } else { caca_draw_line($cv, $xa, $ya, $xb, $yb, ord('#')); } }