mirror of
https://git.squeakyrat.moe/petratc/
synced 2026-11-04 18:35:43 +01:00
fixed stupid things happening if you're stupid
This commit is contained in:
1 parent
112351f9bc
commit
f161c1e4a9
3 files changed
+13
-9
No files matched your search
+4
-6
@@ -72,11 +72,9 @@ void spawndrops() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void stop() {
|
void stop() {
|
||||||
if (!isendwin()) {
|
clear();
|
||||||
clear();
|
refresh();
|
||||||
refresh();
|
endwin();
|
||||||
endwin();
|
|
||||||
}
|
|
||||||
if(won){addstat(&rat.clean);}
|
if(won){addstat(&rat.clean);}
|
||||||
won = 0;
|
won = 0;
|
||||||
running = 0;
|
running = 0;
|
||||||
@@ -145,7 +143,7 @@ void gamecatch(){
|
|||||||
droop[i].posx <= curs.posx + 5) {
|
droop[i].posx <= curs.posx + 5) {
|
||||||
droop[i].active = 0;
|
droop[i].active = 0;
|
||||||
howmany++;
|
howmany++;
|
||||||
if(howmany == 30){won = 1; running = 0;}
|
if(howmany == 30){won = 1; running = 0; stop();}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-1
@@ -14,7 +14,10 @@ printf("let's play a game, squeak!~ you gues a number between 0 and %d!\n", rang
|
|||||||
|
|
||||||
while(solved != 1){
|
while(solved != 1){
|
||||||
|
|
||||||
scanf("%d", &guess);
|
if(scanf("%d", &guess) != 1){
|
||||||
|
while(getchar() != '\n'); //flush the bad input here too
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if(guess < correct){
|
if(guess < correct){
|
||||||
printf("number too low try again\n");
|
printf("number too low try again\n");
|
||||||
|
|||||||
@@ -109,12 +109,15 @@ int truing = 1;
|
|||||||
|
|
||||||
while(truing){
|
while(truing){
|
||||||
printf("1: play a game! (fun up), 4: take a shower! (clean up), 9: print me!, 0: exit...\n");
|
printf("1: play a game! (fun up), 4: take a shower! (clean up), 9: print me!, 0: exit...\n");
|
||||||
scanf("%d", &choice);
|
|
||||||
|
if(scanf("%d", &choice) != 1){
|
||||||
|
while(getchar() != '\n'); //flush the bad input if you're a bad boy and put q instead of 1
|
||||||
|
continue;
|
||||||
|
}
|
||||||
switch(choice){
|
switch(choice){
|
||||||
|
|
||||||
case 1: gameguess(); break;
|
case 1: gameguess(); break;
|
||||||
case 4: gamecatch(); break;
|
case 4: gamecatch(); break;
|
||||||
case 8: printf("%d\n", rat.age); break;
|
|
||||||
case 9: printrat(); break;
|
case 9: printrat(); break;
|
||||||
case 0: truing = 0; break;
|
case 0: truing = 0; break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user