source: libcaca/trunk/caca-php/examples/example1.php @ 3104

Last change on this file since 3104 was 3104, checked in by nico, 12 years ago
  • Add binding for 6 new caca's functions
  • Add a nice php sample file examples/example1.php that shows a smart pink ping
  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/usr/bin/php5
2<?
3
4$pig_str = <<<EOT
5                                   
6    _._ _..._ .-',     _.._(`))   
7   '-. `     '  /-._.-'    ',/     
8      )         \            '.   
9     / _    _    |             \   
10    |  a    a    /   PHP        | 
11    \   .-.                     ;
12     '-('' ).-'       ,'       ;   
13        '-;           |      .'   
14           \           \    /   
15           | 7  .__  _.-\   \   
16           | |  |  ``/  /`  /     
17      jgs /,_|  |   /,_/   /       
18             /,_/      '`-'       
19EOT;
20
21$canvas = caca_create_canvas(0, 0);
22if (!$canvas) {
23        die("Error while creating main canvas\n");
24}
25
26$pig = caca_create_canvas(0, 0);
27if (!$pig) {
28        die("Error while creating canvas pig\n");
29}
30
31$display = caca_create_display($canvas);
32if (!$display) {
33        die("Error while attaching canvas to display\n");
34}
35
36
37caca_set_color_ansi($pig, CACA_LIGHTRED, CACA_WHITE);
38caca_import_memory($pig, $pig_str, "text");
39caca_blit($canvas, caca_get_canvas_width($canvas) / 2 - 20, caca_get_canvas_height($canvas) /2 - 7, $pig);
40caca_refresh_display($display);
41
42sleep(5);
43
44
Note: See TracBrowser for help on using the repository browser.