From c8400de7b6a45797f19e3d3c9c3ed8bd4b8b6f62 Mon Sep 17 00:00:00 2001 From: nopnop2002 Date: Tue, 17 Sep 2024 12:37:23 +0900 Subject: [PATCH] refactored --- CarRaceDemo/main/main.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/CarRaceDemo/main/main.c b/CarRaceDemo/main/main.c index 4245b7f..2fb0516 100644 --- a/CarRaceDemo/main/main.c +++ b/CarRaceDemo/main/main.c @@ -286,8 +286,8 @@ void app_main(void) int page = 0; int vehicleHorizontalPosition[3] = {20, 52, 84}; - int vehicleVerticalPosition[3] = {4, 0, 2}; - int vehicleVerticalMove[3] = {-1, 1, -1}; + int vehicleVerticalPosition[3] = {-8, 1, -14}; + int vehicleVerticalMove[3] = {1, 0, 1}; while(1) { ssd1306_wrap_arround(&dev, PAGE_SCROLL_DOWN, 0, 0, -1); @@ -310,7 +310,7 @@ void app_main(void) for(int _page=startPage;_page= 0 && bufferIndex < 1023) wk[bufferIndex] = vehicle[vehicleIndex+vehicleOffset*128+seg]; } vehicleOffset++; @@ -333,13 +333,8 @@ void app_main(void) page = 0; for (int vehicleFrame=0;vehicleFrame<3;vehicleFrame++) { vehicleVerticalPosition[vehicleFrame] = vehicleVerticalPosition[vehicleFrame] + vehicleVerticalMove[vehicleFrame]; - if (vehicleVerticalPosition[vehicleFrame] == 8) { - vehicleVerticalPosition[vehicleFrame] = 7; - vehicleVerticalMove[vehicleFrame] = -1; - } - if (vehicleVerticalPosition[vehicleFrame] == -1) { - vehicleVerticalPosition[vehicleFrame] = 0; - vehicleVerticalMove[vehicleFrame] = 1; + if (vehicleVerticalPosition[vehicleFrame] > 8) { + vehicleVerticalPosition[vehicleFrame] = -8; } } }