This class is the engine of the program. It encapsulates all the methods to do with managing scores, commands and player states(dead/alive).

Revision:
4:62dcc005f7a7
Parent:
3:7213eee4c093
Child:
5:84dfbfb17ef2
--- a/Operator.cpp	Fri Apr 14 22:30:05 2017 +0000
+++ b/Operator.cpp	Fri Apr 14 23:43:24 2017 +0000
@@ -37,8 +37,27 @@
         pad.tone(700.0,1);
         while(pad.check_event(Controller::BACK_PRESSED) == false) { 
         char buffer[14];
-        sprintf(buffer,"Score = %2d",score);
-        lcd.printString(buffer,0,1);
+        if (score < 10) { 
+        sprintf(buffer,"0%d",score);
+        lcd.printString("Newbie",26,4);
+        } 
+        else if (score < 20) {  
+        sprintf(buffer,"%2d",score);  
+        lcd.printString("Rookie",26,4); }
+        else if (score < 30) {  
+        sprintf(buffer,"%2d",score);  
+        lcd.printString("Semi-Pro",24,4); }
+        else if (score < 30) {  
+        sprintf(buffer,"%2d",score);  
+        lcd.printString("Professional",20,4);  }
+        else if (score < 40) {  
+        sprintf(buffer,"%2d",score);  
+        lcd.printString("World Class",20,4); } 
+        else {  
+        sprintf(buffer,"%2d",score);  
+        lcd.printString("Legendary",22,4); }
+        lcd.printString(buffer,37,2);
+        lcd.drawCircle(42,20,10,FILL_TRANSPARENT);
         lcd.refresh(); 
         pad.leds_off();
         pad.led(4,1);