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
--- /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
--- 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);