commit c0c417369ecedf6628bcf5c2ee99b496a87e25ee Author: Tristan Russell Date: Thu Jun 5 08:14:04 2025 -0400 feat: Initial Commit diff --git a/dudes.c b/dudes.c new file mode 100644 index 0000000..e40aa0a --- /dev/null +++ b/dudes.c @@ -0,0 +1,20 @@ +#include +#include "dudes.h" + +struct dude* makeDude() { + struct dude* d = malloc(sizeof(struct dude)); + + d->hp = 100; + d->mp = 70; + + d->atk = 5; + d->def = 2; + for(int i = 0; i < 10; i++) { + d->spells[i] = NULL; + } + return d; +} + +void destroyDude(struct dude* d) { + free(d); +} diff --git a/dudes.h b/dudes.h new file mode 100644 index 0000000..49de76c --- /dev/null +++ b/dudes.h @@ -0,0 +1,11 @@ +struct dude { + int hp; + int mp; + + int atk; + int def; + void* spells[10]; +}; + +struct dude* makeDude(); +void destoryDude(); diff --git a/main.c b/main.c new file mode 100644 index 0000000..830b0f2 --- /dev/null +++ b/main.c @@ -0,0 +1,15 @@ +#include +#include "dudes.h" + +int main() { + int done = 0; + + struct dude* player = makeDude(); + struct dude* enemy = makeDude(); + while(done == 0) { + printf("STATUS HP %i MP %i\n", player->hp, player->mp); + printf("ENEMY HP %i MP %i\n", enemy->hp, enemy->mp); + done = 1; + } + return 0; +} diff --git a/makefile b/makefile new file mode 100644 index 0000000..80b06e5 --- /dev/null +++ b/makefile @@ -0,0 +1,2 @@ +main: + gcc main.c dudes.c diff --git a/spells.c b/spells.c new file mode 100644 index 0000000..ee233e3 --- /dev/null +++ b/spells.c @@ -0,0 +1,3 @@ +struct heal { + +};