diff options
| author | Syndamia <kamen@syndamia.com> | 2026-03-16 20:59:04 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-03-16 20:59:04 +0200 |
| commit | c9333c94d9d2ee618b0d88e13d8cbb456809372b (patch) | |
| tree | 19acc2895f1f4abcaf2063addb0f1811ff5514d8 /graphics.c | |
| parent | ef4a2773e90ebc6ed7ad66bcfd4e30165c04fb93 (diff) | |
| download | ppm_graphics-c9333c94d9d2ee618b0d88e13d8cbb456809372b.tar ppm_graphics-c9333c94d9d2ee618b0d88e13d8cbb456809372b.tar.gz ppm_graphics-c9333c94d9d2ee618b0d88e13d8cbb456809372b.zip | |
feat: Implement horizontal line segment
Diffstat (limited to 'graphics.c')
| -rw-r--r-- | graphics.c | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -107,6 +107,25 @@ main() { }; Animation_pushEvent(&anim, 30, 110, AM_MoveLinear, &ml2); + // Segment + struct AO_HorSegment ls1 = { + .left = -40, .right = 40, + .width = 3, .color = 0xFFA0A0A0, + }; + struct AM_MoveSpin ms3 = { + .theta = 3.14159 / 10, + .centerRow = 0, .centerCol = 0, + + .callback = AO_HorSegment, .priv = &ls1, + }; + struct AM_MoveLinear ml6 = { + .startRow = 0, .startCol = 0, + .dRow = 4, .dCol = 4, + + .callback = AM_MoveSpin, .priv = &ms3, + }; + Animation_pushEvent(&anim, 0, 120, AM_MoveLinear, &ml6); + Animation_render(&anim); fclose(fbclc); |
