summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-12-11 16:42:26 +0500
committerilotterytea <iltsu@alright.party>2024-12-11 16:42:26 +0500
commit5231f1e361fa7be8980a6463877b942f167f27e7 (patch)
tree75de6bfecda6ff4f5a81d59aa71fb3a67f334fde
parent82632dc632f3b031550d70dca384cd0a2356c662 (diff)
feat: fade in
-rw-r--r--src/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 37788de..c3e69ff 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,3 +1,4 @@
+#include <stdio.h>
#include <stdlib.h>
#include "constants.h"
@@ -47,6 +48,7 @@ int main(int argc, char* argv[]) {
star->position.z -= star->velocity;
if (star->position.z < 1.0) {
+ star->color.a = 0;
star->position = Generate3DPosition();
}
@@ -57,6 +59,9 @@ int main(int argc, char* argv[]) {
StarUpdate(star, screen_center_x, screen_center_y);
+ star->color.a =
+ 255 / (star->position.z - 5 < 1 ? 1 : star->position.z - 5);
+
if (star->texture == NULL) {
DrawRectangle(star->renderPosition.x, star->renderPosition.y,
star->size.x, star->size.y, star->color);