mirror of
https://github.com/AngelJumbo/lavat.git
synced 2024-11-16 04:36:40 +00:00
Added support for a custom rim different from the inner circle with the -F option
This commit is contained in:
parent
3835caeb84
commit
6f7716074e
@ -46,7 +46,7 @@ OPTIONS:
|
||||
|
||||
If you send more than one character to the -F option you can have 3d-ish effect.
|
||||
|
||||
`lavat -c blue -R2 -F @:::::: -r10`
|
||||
`lavat -c blue -R2 -F @@:::::: -r10`
|
||||
|
||||
![demo 2](https://github.com/AngelJumbo/lavat/blob/demo/demo/4.gif?raw=true)
|
||||
|
||||
|
10
lavat.c
10
lavat.c
@ -47,6 +47,12 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
float innerRadius = radius * (1 + (float)(0.25 * rim));
|
||||
|
||||
char *custom2 = custom;
|
||||
|
||||
if (strlen(custom) > 1 && rim) {
|
||||
custom2 = custom + 1;
|
||||
}
|
||||
|
||||
for (int i = 0; i < nballs; i++) {
|
||||
balls[i].x = rand() % maxX;
|
||||
balls[i].y = rand() % maxY;
|
||||
@ -107,7 +113,7 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
} else {
|
||||
if (sum[0] > radius) {
|
||||
tb_printf(i, j, color | TB_BOLD, 0, custom);
|
||||
tb_printf(i, j, color | TB_BOLD, 0, custom2);
|
||||
}
|
||||
|
||||
if (rim) {
|
||||
@ -224,5 +230,7 @@ void print_help() {
|
||||
" -b NBALLS Set the number of metaballs in the simulation, from "
|
||||
"2 to 20. (default: 10)\n"
|
||||
" -F CHARS Allows for a custom set of chars to be used\n"
|
||||
" Only ascii symbols are supported for now, "
|
||||
"wide/unicode chars may appear broken.\n"
|
||||
" -h Print help.\n");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user