New version!!

Dependencies:   C12832 MMA7660 mbed

Fork of shot_game by green hatano

Files at this revision

API Documentation at this revision

Comitter:
green_hatano
Date:
Thu Apr 16 08:56:01 2015 +0000
Parent:
1:880253791d78
Commit message:

Changed in this revision

MMA7660.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 880253791d78 -r f8b5d05b3e92 MMA7660.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MMA7660.lib	Thu Apr 16 08:56:01 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/green_hatano/code/MMA7660/#084e1f9ab548
diff -r 880253791d78 -r f8b5d05b3e92 main.cpp
--- a/main.cpp	Thu Apr 16 06:19:56 2015 +0000
+++ b/main.cpp	Thu Apr 16 08:56:01 2015 +0000
@@ -19,6 +19,12 @@
 AnalogIn pot2(p20);
 Ticker timeInt;
 
+
+DigitalOut led(LED1);
+DigitalOut led2(LED2);
+
+LocalFileSystem local("local");
+
 /*ゲームステータス*/
 int racketP1,shot,enemyX=127,enemyY,enemyX2,life=3,lifeLED=3,lvl=2,score=0;
 unsigned int randoms=0;
@@ -31,24 +37,37 @@
 }
 
 void end(){
+    FILE *fp;
+    int i;
     timeInt.detach();
     r = g = b = 1;
     lcd.cls();
     lcd.locate(0, 0);
     lcd.printf("SCORE:%d  ", score);
-    fp = fopen("local/test.txt","r");
-    fscanf(fp,"%d",i);
-    fclose(fp);
+    fp = fopen("/local/test.txt","r");
+    led = 1;
+    if(!fp){
+        printf("error");
+        exit(1);
+    }
+    else{
+        fscanf(fp,"%d",&i);
+        fclose(fp);
+    }
+    led2 = 1;
+    
     if(score > i){
-        fp = fopen("local/test.txt","w");
+        fp = fopen("/local/test.txt","w");
         fprintf(fp,"%d",score);
         fclose(fp);
-        lcd.printf("NEW RECORD!!\n");
-        lcd.printf("HIGH SCORE:%d",score);
+        lcd.locate(0, 10);
+        lcd.printf("NEW RECORD!!\nHIGH SCORE:%d",score);
     }
     else{
+        lcd.locate(0, 10);
         lcd.printf("HIGH SCORE:%d",i);
     }
+    
     wait(2);
     speaker = 0;
     while(1);