Ben Evans / Mbed 2 deprecated Defender_Game

Dependencies:   mbed

Revision:
63:4631447440cf
Parent:
62:f0c86a854a9e
Child:
64:e9dfc35a1738
--- a/SavedGames/SavedGames.cpp	Wed May 20 21:15:50 2020 +0000
+++ b/SavedGames/SavedGames.cpp	Thu May 21 00:09:10 2020 +0000
@@ -24,12 +24,11 @@
     error_ = false;
     check_sd_present(sd,lcd);
     display_data_number_ = 1;
+    
 }
 
-void SavedGames::check_sd_present(SDFileSystem &sd,N5110 &lcd){
-    if(!sd.card_present()) {
-        error_ = true;
-        
+void SavedGames::check_sd_present(SDFileSystem &sd, N5110 &lcd){
+    if(sd.card_present()) {
         //print error screen
         lcd.clear();
         lcd.printString("SD card not ",9,3);
@@ -41,7 +40,7 @@
 
 void SavedGames::error_open_file(N5110 &lcd){
     error_ = true;
-        
+
     //print error screen
     lcd.clear();
     lcd.printString(" Unable to  ",9,3);
@@ -52,7 +51,7 @@
 
 void SavedGames::no_saved_files(N5110 &lcd){
     error_ = true;
-        
+    
     //print error screen
     lcd.clear();
     lcd.printString("No saved Files",0,3);
@@ -67,23 +66,23 @@
     //opens correct save file 
     if (display_data_number_ == 1){    
         fp = fopen("/sd/SavedGamesOne.csv", "w");
-        printf ("save1 \n");
+       // printf ("save1 \n");
     }else if (display_data_number_ == 2){
         fp = fopen("/sd/SavedGamesTwo.csv", "w");
-        printf ("save2\n" );
+       // printf ("save2\n" );
     }else{
         fp = fopen("/sd/SavedGamesThree.csv", "w");
-        printf ("save2 \n");
+       // printf ("save2 \n");
     }
-    
+     
     if (fp == NULL) {
         error_open_file(lcd);
-        return;
+            
     }else{
-        printf ("add data.score = %d \n", data.score);
-        printf ("add data.lives = %d \n", data.lives);
-        printf ("adddata.smart_bombs = %d \n", data.smart_bombs);
-        printf ("add data.alien_number = %d \n", data.lives);      
+        //printf ("add data.score = %d \n", data.score);
+        //printf ("add data.lives = %d \n", data.lives);
+        //printf ("adddata.smart_bombs = %d \n", data.smart_bombs);
+        //printf ("add data.alien_number = %d \n", data.lives);      
          //Adda data to file if no error
         fprintf(fp, "%d,%d,%d,%d\n", data.score, data.lives, data.smart_bombs,
         data.alien_number); 
@@ -98,19 +97,18 @@
     //opens diplayed file  
     if (display_data_number_ == 1){    
         fp = fopen("/sd/SavedGamesOne.csv", "r");
-        printf ("open save1\n");
+        //printf ("open save1\n");
     }else if (display_data_number_ == 2){
-        fp = fopen("/sd/SavedGamesTwo.csv", "r");
+        //fp = fopen("/sd/SavedGamesTwo.csv", "r");
         printf ("open save2\n");
     }else{
         fp = fopen("/sd/SavedGamesThree.csv", "r");
-        printf ("open save2\n");
+       // printf ("open save2\n");
     }
     
     if (fp == NULL) {
-        no_saved_files(lcd);
-        
-    //Reads saved data into vector 
+        no_saved_files(lcd); 
+    //Reads saved data into object
     }else{
         int lives;
         int score;
@@ -122,16 +120,18 @@
           
         //sets data to object
         data.score = score;
-        printf ("data.score = %d \n", data.score);
+       // printf ("data.score = %d \n", data.score);
         data.lives = lives;
-        printf ("data.lives = %d \n", data.lives);
+       // printf ("data.lives = %d \n", data.lives);
         data.smart_bombs = smart_bombs;
-        printf ("data.smart_bombs = %d \n", data.smart_bombs);
+        //printf ("data.smart_bombs = %d \n", data.smart_bombs);
         data.alien_number = alien_number;
-        printf ("data.alien_number = %d \n", data.lives);             
+        //printf ("data.alien_number = %d \n", data.lives);  
+         
+        //printf ("saved_data_vector_ 1%d \n", saved_data_vector.size());
+        fclose(fp);           
     } 
-    //printf ("saved_data_vector_ 1%d \n", saved_data_vector.size());
-    fclose(fp);   
+     
     return data;
 }
 
@@ -171,6 +171,12 @@
     return error_;   
 }
 
+
+bool SavedGames::set_error(bool error){
+    error_ = error;   
+}
+
+
 int SavedGames::get_display_data_number(){
     return display_data_number_;
 }