From 8bf53229c6d826ab40be57ba144681ec50aebdf2 Mon Sep 17 00:00:00 2001 From: Elena of Valhalla'' Grandi Date: Fri, 5 Apr 2013 23:05:54 +0200 Subject: Arduino sketch: improved scoring --- arduino_sketch/arcerino/arcerino.ino | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'arduino_sketch') 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: -- cgit v1.2.3