feat: Chess v1.8

This commit is contained in:
Struan Clark
2023-08-12 12:09:05 -06:00
parent 5e710916d6
commit 2c412d9281
28 changed files with 11161 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
#include "flipchess_haptic.h"
#include "../flipchess.h"
void flipchess_play_happy_bump(void* context) {
FlipChess* app = context;
if(app->haptic != 1) {
return;
}
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 20);
notification_message(app->notification, &sequence_reset_vibro);
}
void flipchess_play_bad_bump(void* context) {
FlipChess* app = context;
if(app->haptic != 1) {
return;
}
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 100);
notification_message(app->notification, &sequence_reset_vibro);
}
void flipchess_play_long_bump(void* context) {
FlipChess* app = context;
if(app->haptic != 1) {
return;
}
for(int i = 0; i < 4; i++) {
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 50);
notification_message(app->notification, &sequence_reset_vibro);
furi_thread_flags_wait(0, FuriFlagWaitAny, 100);
}
}