mirror of
https://github.com/AngelJumbo/lavat.git
synced 2024-11-16 04:36:40 +00:00
increase and decrease radius the i and d keys
This commit is contained in:
parent
84b4de1b6c
commit
8641844db8
32
lavat.c
32
lavat.c
@ -136,9 +136,6 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
event_handler();
|
||||
|
||||
if (event.key == TB_KEY_CTRL_C || event.key == TB_KEY_ESC ||
|
||||
event.ch == 'q' || event.ch == 'Q')
|
||||
break;
|
||||
}
|
||||
|
||||
tb_shutdown();
|
||||
@ -154,6 +151,12 @@ void event_handler(){
|
||||
|
||||
init_params();
|
||||
}else if(event.type == TB_EVENT_KEY){
|
||||
|
||||
if (event.key == TB_KEY_CTRL_C || event.key == TB_KEY_ESC){
|
||||
tb_shutdown();
|
||||
exit(0);
|
||||
}
|
||||
|
||||
switch (event.ch) {
|
||||
case '-':
|
||||
case '_':
|
||||
@ -181,6 +184,27 @@ void event_handler(){
|
||||
nballs--;
|
||||
}
|
||||
break;
|
||||
case 'i':
|
||||
case 'I':
|
||||
if(radiusIn+10<=150){
|
||||
radiusIn+=10;
|
||||
radius = (radiusIn * radiusIn + (float)(maxX * maxY)) / 15000;
|
||||
margin = contained ? radius * 10 : 0;
|
||||
}
|
||||
break;
|
||||
case 'd':
|
||||
case 'D':
|
||||
if(radiusIn-10>=50){
|
||||
radiusIn-=10;
|
||||
radius = (radiusIn * radiusIn + (float)(maxX * maxY)) / 15000;
|
||||
margin = contained ? radius * 10 : 0;
|
||||
}
|
||||
break;
|
||||
case 'q':
|
||||
case 'Q':
|
||||
tb_shutdown();
|
||||
exit(0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -317,6 +341,8 @@ void print_help() {
|
||||
"with the - and + keys.\n"
|
||||
" -r <RADIUS> Set the radius of the metaballs, from 1 to 10. "
|
||||
"(default: 5)\n"
|
||||
" Increase and decrease the radius in runtime with"
|
||||
"the i and d keys.\n"
|
||||
" -R <RIM> Set a rim for each metaball, sizes from 1 to 5."
|
||||
"(default: none)\n"
|
||||
" This option does not work with the default "
|
||||
|
Loading…
Reference in New Issue
Block a user