Skip to content

Commit f71bcb6

Browse files
committed
added sprite example
1 parent 1a97e80 commit f71bcb6

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

examples/ex-sprite.php

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
require_once("../ansmap.php");
4+
5+
$amp_human = ansmap_create_from_texts(
6+
" wwwwwwww CC\n".
7+
" wwwwwwww CC\n".
8+
" wwddRRdd CC\n".
9+
"ccCCwwRRRRRR CC\n".
10+
"CCccyyDDyyDDwwrr\n".
11+
"ccCCDDyyDDyy \n".
12+
" rrrrrrrrrr \n".
13+
" ww ww \n"
14+
);
15+
16+
$amp_orc = ansmap_create_from_texts(
17+
" Ww wW CC\n".
18+
" yyyyyyyy CC\n".
19+
" yyrRGGrR yy\n".
20+
" DDGGGGGG yy\n".
21+
"yyDDyyDDyyDDyyGG\n".
22+
"GGGGDDyyDDyy yy\n".
23+
" rrrrrrrrrr yy\n".
24+
" DD DD yy\n"
25+
);
26+
27+
$amp_screen = ansmap_create(80, 20);
28+
29+
for ($y = 0; $y < ansmap_get_height($amp_screen); $y += 3) {
30+
$x = rand(0, ansmap_get_width($amp_screen) - 1);
31+
32+
if (rand() % 2 === 0) {
33+
ansmap_draw_sprite($amp_screen, $amp_orc, $x, $y);
34+
}
35+
else {
36+
ansmap_draw_sprite($amp_screen, $amp_human, $x, $y);
37+
}
38+
}
39+
40+
echo ansmap_to_string($amp_screen);

examples/ex-sprite.png

19.9 KB
Loading

0 commit comments

Comments
 (0)