#ifndef TAMAGOTCHI_H #define TAMAGOTCHI_H #define MAX_STAT 100 #define MIN_STAT 0 // Tamagotchi states typedef enum { HAPPY, HUNGRY, SLEEPY, SICK, BORED } TamaState; // Tamagotchi structure typedef struct { int hunger; // 0-100 int energy; // 0-100 int happiness; // 0-100 int cleanliness; // 0-100 TamaState state; int age; // in game cycles int is_alive; } Tamagotchi; // Function prototypes void init_tamagotchi(Tamagotchi *tama); void feed_tamagotchi(Tamagotchi *tama); void sleep_tamagotchi(Tamagotchi *tama); void play_with_tamagotchi(Tamagotchi *tama); void clean_tamagotchi(Tamagotchi *tama); void update_tamagotchi_stats(Tamagotchi *tama); const char* get_tamagotchi_face(Tamagotchi *tama); #endif // TAMAGOTCHI_H