aboutsummaryrefslogtreecommitdiff
path: root/petratc.c
diff options
context:
space:
mode:
authordavid <[email protected]>2026-07-16 03:03:56 -0300
committerdavid <[email protected]>2026-07-16 03:03:56 -0300
commit9c0c7b942e2fc85eb5137ff570605ff608fd0ec4 (patch)
tree65c71b3dfc93e41e7c21995139ca2eee027dc5d1 /petratc.c
parent290ea5659f2555d920a6077f078e1c60746b049a (diff)
downloadpetratc-9c0c7b942e2fc85eb5137ff570605ff608fd0ec4.tar.gz
petratc-9c0c7b942e2fc85eb5137ff570605ff608fd0ec4.zip
started a new game finally... also i fixed the compiler complaints and idk what else i did... if you're interested you can look at the diff
Diffstat (limited to 'petratc.c')
-rw-r--r--petratc.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/petratc.c b/petratc.c
index e21bf43..e315587 100644
--- a/petratc.c
+++ b/petratc.c
@@ -69,8 +69,12 @@ void load(void) {
rat.age = time(NULL);
return;
}
- fscanf(f, "%f\n%f\n%f\n%f\n%f\n%d\n",
- &rat.hunger, &rat.love, &rat.fun, &rat.clean, &rat.health, &rat.age);
+ if(fscanf(f, "%f\n%f\n%f\n%f\n%f\n%d\n",
+ &rat.hunger, &rat.love, &rat.fun, &rat.clean, &rat.health, &rat.age) != 6){
+ fprintf(stderr, "error: failed to initialize save data.\n");
+ }
+ //this should shut the compiler up
+
fclose(f);
}
@@ -91,6 +95,7 @@ void setstat(){
rat.age = timenow; //thinking about this makes my cortisol spike so i'll just ignore it even more
+ //nah nvm this will only give us problems in 2038
}
@@ -126,6 +131,7 @@ void printrat(WINDOW *win){
mvwprintw(win, row++, 2, "1: play a game! (fun up)");
mvwprintw(win, row++, 2, "2: go to the maze (hunger up)");
mvwprintw(win, row++, 2, "4: take a shower! (clean up)");
+ mvwprintw(win, row++, 2, "5: clicker the cheese! (all up)");
mvwprintw(win, row++, 2, "9: print me! (refreshes stats)");
mvwprintw(win, row++, 2, "0: exit...");
@@ -146,7 +152,7 @@ int truing = 1;
keypad(stdscr, TRUE);
curs_set(0);
- WINDOW *win = newwin(20, 40, 1, 1);
+ WINDOW *win = newwin(25, 45, 1, 1);
printrat(win);
while(truing){
@@ -171,6 +177,11 @@ int truing = 1;
printf("your rat feels cleaner!\n\n");
refresh();
break;
+ case '5':
+ endwin();
+ gameclicker();
+ refresh();
+ break;
case '9': break;
case '0': truing = 0; break;
}