Changeset 3132 for libcaca/trunk/caca-php/examples
- Timestamp:
- Oct 28, 2008, 8:30:10 PM (12 years ago)
- Location:
- libcaca/trunk/caca-php/examples
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca-php/examples/cacainfo.php
r3129 r3132 29 29 caca_set_color_ansi($cv, CACA_LIGHTGREEN, CACA_DEFAULT); 30 30 caca_put_str($cv, 8, 0, "Moo!"); 31 caca_set_color_ansi($cv, CACA_LIGHTRED, CACA_DEFAULT); 32 caca_put_char($cv, 8, 1, hexdec("2765")); //U+2765 33 caca_put_char($cv, 10, 1, hexdec("2764")); //U+2764 31 34 echo caca_export_string($cv, "utf8"); 32 35 } -
libcaca/trunk/caca-php/examples/demo.php
r3127 r3132 161 161 $j = 15 + sin(0.03 * $i) * 8; 162 162 caca_set_color_ansi($cv, CACA_WHITE, CACA_BLACK); 163 caca_fill_ellipse($cv, $xo, $yo, $j, $j / 2, '#');164 caca_set_color_ansi($cv, CACA_YELLOW, CACA_BLACK); 165 caca_draw_ellipse($cv, $xo, $yo, $j, $j / 2, '#');163 caca_fill_ellipse($cv, $xo, $yo, $j, $j / 2, ord('#')); 164 caca_set_color_ansi($cv, CACA_YELLOW, CACA_BLACK); 165 caca_draw_ellipse($cv, $xo, $yo, $j, $j / 2, ord('#')); 166 166 167 167 /* Draw the pyramid */ … … 179 179 180 180 caca_set_color_ansi($cv, CACA_GREEN, CACA_BLACK); 181 caca_fill_triangle($cv, $xo, $yo, $xb, $yb, $xa, $ya, '%');181 caca_fill_triangle($cv, $xo, $yo, $xb, $yb, $xa, $ya, ord('%')); 182 182 caca_set_color_ansi($cv, CACA_YELLOW, CACA_BLACK); 183 183 caca_draw_thin_triangle($cv, $xo, $yo, $xb, $yb, $xa, $ya); 184 184 185 185 caca_set_color_ansi($cv, CACA_RED, CACA_BLACK); 186 caca_fill_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, '#');186 caca_fill_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, ord('#')); 187 187 caca_set_color_ansi($cv, CACA_YELLOW, CACA_BLACK); 188 188 caca_draw_thin_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc); 189 189 190 190 caca_set_color_ansi($cv, CACA_BLUE, CACA_BLACK); 191 caca_fill_triangle($cv, $xo, $yo, $xb, $yb, $xc, $yc, '%');191 caca_fill_triangle($cv, $xo, $yo, $xb, $yb, $xc, $yc, ord('%')); 192 192 caca_set_color_ansi($cv, CACA_YELLOW, CACA_BLACK); 193 193 caca_draw_thin_triangle($cv, $xo, $yo, $xb, $yb, $xc, $yc); … … 220 220 caca_get_canvas_width($cv) / 2 + cos(0.02 * $j) * ($delta + caca_get_canvas_width($cv) / 4), 221 221 caca_get_canvas_height($cv) / 2 + sin(0.02 * $j) * ($delta + caca_get_canvas_height($cv) / 3), 222 '#');222 ord('#')); 223 223 } 224 224 } … … 265 265 /* Putpixel */ 266 266 caca_set_color_ansi($cv, caca_rand(0, 16), caca_rand(0, 16)); 267 caca_put_char($cv, caca_rand(0, $xmax), caca_rand(0, $ymax), $chars[caca_rand(0, 9)]);267 caca_put_char($cv, caca_rand(0, $xmax), caca_rand(0, $ymax), ord($chars[caca_rand(0, 9)])); 268 268 } 269 269 } … … 286 286 caca_draw_thin_line($cv, $xa, $ya, $xb, $yb); 287 287 else 288 caca_draw_line($cv, $xa, $ya, $xb, $yb, '#');288 caca_draw_line($cv, $xa, $ya, $xb, $yb, ord('#')); 289 289 } 290 290 … … 303 303 304 304 caca_set_color_ansi($cv, caca_rand(0, 16), caca_rand(0, 16)); 305 caca_fill_box($cv, $xa, $ya, $xb, $yb, '#');305 caca_fill_box($cv, $xa, $ya, $xb, $yb, ord('#')); 306 306 307 307 caca_set_color_ansi($cv, caca_rand(0, 16), CACA_BLACK); … … 309 309 caca_draw_thin_box($cv, $xa, $ya, $xb, $yb); 310 310 else if($outline == 1) 311 caca_draw_box($cv, $xa, $ya, $xb, $yb, '#');311 caca_draw_box($cv, $xa, $ya, $xb, $yb, ord('#')); 312 312 } 313 313 … … 328 328 329 329 caca_set_color_ansi($cv, caca_rand(0, 16), caca_rand(0, 16)); 330 caca_fill_ellipse($cv, $x, $y, $a, $b, '#');330 caca_fill_ellipse($cv, $x, $y, $a, $b, ord('#')); 331 331 332 332 caca_set_color_ansi($cv, caca_rand(0, 16), CACA_BLACK); … … 334 334 caca_draw_thin_ellipse($cv, $x, $y, $a, $b); 335 335 else if ($outline == 1) 336 caca_draw_ellipse($cv, $x, $y, $a, $b, '#');336 caca_draw_ellipse($cv, $x, $y, $a, $b, ord('#')); 337 337 } 338 338 … … 353 353 354 354 caca_set_color_ansi($cv, caca_rand(0, 16), caca_rand(0, 16)); 355 caca_fill_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, '#');355 caca_fill_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, ord('#')); 356 356 357 357 caca_set_color_ansi($cv, caca_rand(0, 16), CACA_BLACK); … … 359 359 caca_draw_thin_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc); 360 360 else if ($outline == 1) 361 caca_draw_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, '#');361 caca_draw_triangle($cv, $xa, $ya, $xb, $yb, $xc, $yc, ord('#')); 362 362 } 363 363 -
libcaca/trunk/caca-php/examples/polyline.php
r3131 r3132 1 1 #!/usr/bin/php5 2 2 <?php 3 4 function transform($tbl, $tx, $ty, $sx, $sy) { 5 $result = array(); 6 foreach($tbl as $pt) 7 $result[] = array($pt[0] * $sx + $tx, $pt[1] * $sy + $ty); 8 return $result; 9 } 3 10 4 11 $canvas = caca_create_canvas(0, 0); … … 22 29 ); 23 30 24 function transform($tbl, $tx, $ty, $sx, $sy) {25 $result = array();26 foreach($tbl as $pt)27 $result[] = array($pt[0] * $sx + $tx, $pt[1] * $sy + $ty);28 return $result;29 }30 31 31 for ($i = 0; $i < 10; $i++) { 32 32 caca_set_color_ansi($canvas, 1 + (($color += 4) % 15), CACA_TRANSPARENT); 33 33 $scale = caca_rand(4, 10) / 10; 34 $translate = array(caca_rand(- 10, 60), caca_rand(-5, 20));34 $translate = array(caca_rand(-5, 55), caca_rand(-2, 25)); 35 35 $pts = transform($tbl, $translate[0], $translate[1], $scale, $scale); 36 36 caca_draw_thin_polyline($canvas, $pts); … … 40 40 caca_refresh_display($display); 41 41 sleep(5); 42
Note: See TracChangeset
for help on using the changeset viewer.