فهرست منبع

Merge scorched_tanks from https://github.com/xMasterX/all-the-plugins

Willy-JL 2 سال پیش
والد
کامیت
468f13217e
4فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 4 0
      scorched_tanks/application.fam
  2. BIN
      scorched_tanks/img/1.png
  3. BIN
      scorched_tanks/img/2.png
  4. 2 1
      scorched_tanks/scorched_tanks_game_app.c

+ 4 - 0
scorched_tanks/application.fam

@@ -9,4 +9,8 @@ App(
     order=100,
     order=100,
     fap_icon="scorchedTanks_10px.png",
     fap_icon="scorchedTanks_10px.png",
     fap_category="Games",
     fap_category="Games",
+    fap_author="@jasniec",
+    fap_weburl="https://github.com/jasniec/flipper-scorched-tanks-game",
+    fap_version="1.2",
+    fap_description="A Flipper Zero game inspired by scorched earth",
 )
 )

BIN
scorched_tanks/img/1.png


BIN
scorched_tanks/img/2.png


+ 2 - 1
scorched_tanks/scorched_tanks_game_app.c

@@ -251,6 +251,7 @@ static void scorched_tanks_draw_tank(Canvas* const canvas, uint8_t x, uint8_t y,
 }
 }
 
 
 static void scorched_tanks_render_callback(Canvas* const canvas, void* ctx) {
 static void scorched_tanks_render_callback(Canvas* const canvas, void* ctx) {
+    furi_assert(ctx);
     const Game* game_state = ctx;
     const Game* game_state = ctx;
     furi_mutex_acquire(game_state->mutex, FuriWaitForever);
     furi_mutex_acquire(game_state->mutex, FuriWaitForever);
 
 
@@ -528,8 +529,8 @@ int32_t scorched_tanks_game_app(void* p) {
             scorched_tanks_calculate_trajectory(game_state);
             scorched_tanks_calculate_trajectory(game_state);
         }
         }
 
 
-        view_port_update(view_port);
         furi_mutex_release(game_state->mutex);
         furi_mutex_release(game_state->mutex);
+        view_port_update(view_port);
     }
     }
 
 
     furi_timer_free(timer);
     furi_timer_free(timer);