From 2ade3e54639eb9b53959288c918a09a27d31e851 Mon Sep 17 00:00:00 2001 From: ofplarsen <ofplarsen@gmail.com> Date: Wed, 19 Apr 2023 09:31:53 +0200 Subject: [PATCH] Removed C folder --- C/flicker_4 | Bin 17408 -> 0 bytes C/ssvep_4.c | 98 ---------------------------------------------------- 2 files changed, 98 deletions(-) delete mode 100755 C/flicker_4 delete mode 100644 C/ssvep_4.c diff --git a/C/flicker_4 b/C/flicker_4 deleted file mode 100755 index 97a9cac71688d23dd568f64e40b8170a0da9e5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17408 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 KqiI0nG5`R+;I4N7 diff --git a/C/ssvep_4.c b/C/ssvep_4.c deleted file mode 100644 index eb23a4c..0000000 --- a/C/ssvep_4.c +++ /dev/null @@ -1,98 +0,0 @@ -#include <stdio.h> -#include <stdbool.h> -#include <SDL2/SDL.h> - -const int WINDOW_WIDTH = 1920; -const int WINDOW_HEIGHT = 1080; - -int main(int argc, char *argv[]) { - - if (argc != 5) { - printf("Usage: %s <freq1> <freq2> <freq3> <freq4>\n", argv[0]); - return 1; - } - - int frequencies[4]; - - for (int i = 0; i < 4; i++) { - frequencies[i] = atoi(argv[i + 1]); - if (frequencies[i] <= 0) { - printf("Invalid frequency. Please provide positive integer values.\n"); - return 1; - } - } - - if (SDL_Init(SDL_INIT_VIDEO) < 0) { - printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError()); - return 1; - } - - SDL_Window *window = SDL_CreateWindow("Multi Flicker", - SDL_WINDOWPOS_CENTERED, - SDL_WINDOWPOS_CENTERED, - WINDOW_WIDTH, WINDOW_HEIGHT, - SDL_WINDOW_SHOWN); - if (window == NULL) { - printf("Window could not be created! SDL_Error: %s\n", SDL_GetError()); - SDL_Quit(); - return 1; - } - - SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); - if (renderer == NULL) { - printf("Renderer could not be created! SDL_Error: %s\n", SDL_GetError()); - SDL_DestroyWindow(window); - SDL_Quit(); - return 1; - } - - - Uint32 intervals[4]; - Uint32 next_flicker[4]; - bool white[4] = {false, false, false, false}; - - for (int i = 0; i < 4; i++) { - intervals[i] = (Uint32)(1000.0 / (2* frequencies[i])); - next_flicker[i] = SDL_GetTicks() + intervals[i]; - } - - bool quit = false; - SDL_Event event; - - while (!quit) { - while (SDL_PollEvent(&event)) { - if (event.type == SDL_QUIT || (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE)) { - quit = true; - } - } - - for (int i = 0; i < 4; i++) { - if (SDL_GetTicks() >= next_flicker[i]) { - white[i] = !white[i]; - next_flicker[i] += intervals[i]; - } - } - - SDL_SetRenderDrawColor(renderer, 128, 128, 128, 255); - SDL_RenderClear(renderer); - - for (int i = 0; i < 4; i++) { - SDL_Rect segment; - segment.w = WINDOW_WIDTH / 2; - segment.h = WINDOW_HEIGHT / 2; - segment.x = (i % 2) * segment.w; - segment.y = (i / 2) * segment.h; - - SDL_SetRenderDrawColor(renderer, white[i] ? 255 : 0, white[i] ? 255 : 0, white[i] ? 255 : 0, 255); - SDL_RenderFillRect(renderer, &segment); - } - - SDL_RenderPresent(renderer); - } - - SDL_DestroyRenderer(renderer); - SDL_DestroyWindow(window); - SDL_Quit(); - return 0; -} - -- GitLab