diff options
Diffstat (limited to 'arduino_sketch')
-rw-r--r-- | arduino_sketch/arcerino/arcerino.ino | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/arduino_sketch/arcerino/arcerino.ino b/arduino_sketch/arcerino/arcerino.ino index ba1a6fa..fe582c8 100644 --- a/arduino_sketch/arcerino/arcerino.ino +++ b/arduino_sketch/arcerino/arcerino.ino @@ -25,6 +25,7 @@ void draw_game() { u8g.drawCircle(42,24,24); u8g.drawCircle(42,24,16); u8g.drawCircle(42,24,8); + u8g.drawCircle(42,24,4); u8g.drawVLine(x+LCD_0X,y-4+LCD_0Y,9); u8g.drawHLine(x-4+LCD_0X,y+LCD_0Y,9); } @@ -36,6 +37,7 @@ void draw_score() { u8g.drawCircle(42,24,24); u8g.drawCircle(42,24,16); u8g.drawCircle(42,24,8); + u8g.drawCircle(42,24,4); u8g.drawDisc(x+LCD_0X,y+LCD_0Y,3); } @@ -58,16 +60,21 @@ void update_position() { } char get_score() { - int d = sqrt(pow(x,2) + pow(y,2)) / 8; + int d = sqrt(pow(x,2) + pow(y,2)) / 4; Serial.println(d,DEC); switch(d) { case 0: return 10; break; case 1: - return 5; + return 6; break; case 2: + case 3: + return 3; + break; + case 4: + case 5: return 1; break; default: |