summaryrefslogtreecommitdiff
path: root/ext/ncurses/example1.php
diff options
context:
space:
mode:
Diffstat (limited to 'ext/ncurses/example1.php')
-rw-r--r--ext/ncurses/example1.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/ext/ncurses/example1.php b/ext/ncurses/example1.php
new file mode 100644
index 0000000000..0dc689be39
--- /dev/null
+++ b/ext/ncurses/example1.php
@@ -0,0 +1,28 @@
+<?php
+$n=0;
+ncurses_init();
+if(ncurses_has_colors()){
+ncurses_start_color();
+ ncurses_init_pair(1,NCURSES_COLOR_RED,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(2,NCURSES_COLOR_GREEN,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(3,NCURSES_COLOR_YELLOW,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(4,NCURSES_COLOR_BLUE,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(5,NCURSES_COLOR_MAGENTA,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(6,NCURSES_COLOR_CYAN,NCURSES_COLOR_BLACK);
+ ncurses_init_pair(7,NCURSES_COLOR_WHITE,NCURSES_COLOR_BLACK);
+}
+while(1){
+for ($x=0; $x<80; $x++) {
+for ($y=0; $y<24; $y++) {
+ $n++;
+ ncurses_move($y,$x);
+ ncurses_addch($n+64);
+ ncurses_color_set($n%8);
+ ncurses_refresh();
+ if($n>26)$n=0;
+}
+}
+}
+ncurses_getch();
+?>
+