boxes

Tracer des diagrammes dans un terminal - retour accueil

git clone git://bebou.netlib.re/boxes

Log | Files | Refs | README |

commit 1a199e8a17a9642b6e83527806a845caebe1c58e
parent f9b903d07daa8d29cd5a6bdf0c09f135e1791dfe
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Fri, 13 Jun 2025 21:48:12 +0200

Ajout d'une fonction addbox

Pour du facto

Diffstat:
Mboxes.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/boxes.c b/boxes.c @@ -32,6 +32,10 @@ struct box createbox(int x, int y, int w, int h) { struct box b; b.x=x; b.y=y; b.w=w; b.h=h; return b; } +void addbox(struct box* boxes, struct box b, int boxescount) { + boxes[boxescount]=b; +} + int deletebox(struct box* boxes, int index, int boxescount) { for (int i=index;i<boxescount-1;i++) boxes[i]=boxes[i+1]; return boxescount-1; @@ -65,7 +69,7 @@ int main(int argc, char **argv) { tb_poll_event(&ev); } struct box b=createbox(curx,cury,ev.x-curx,ev.y-cury); - boxes[boxescount]=b; boxescount++; + addbox(boxes,b,boxescount); boxescount++; break; case 26: /*ctrl+z*/ boxescount=deletebox(boxes,boxescount-1,boxescount);