cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

testkeys.c (1124B)


      1/*
      2  Copyright (C) 1997-2014 Sam Lantinga <slouken@libsdl.org>
      3
      4  This software is provided 'as-is', without any express or implied
      5  warranty.  In no event will the authors be held liable for any damages
      6  arising from the use of this software.
      7
      8  Permission is granted to anyone to use this software for any purpose,
      9  including commercial applications, and to alter it and redistribute it
     10  freely.
     11*/
     12
     13/* Print out all the scancodes we have, just to verify them */
     14
     15#include <stdio.h>
     16#include <ctype.h>
     17#include <stdlib.h>
     18#include <string.h>
     19
     20#include "SDL.h"
     21
     22int
     23main(int argc, char *argv[])
     24{
     25    SDL_Scancode scancode;
     26
     27    /* Enable standard application logging */
     28    SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
     29
     30    if (SDL_Init(SDL_INIT_VIDEO) < 0) {
     31        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
     32        exit(1);
     33    }
     34    for (scancode = 0; scancode < SDL_NUM_SCANCODES; ++scancode) {
     35        SDL_Log("Scancode #%d, \"%s\"\n", scancode,
     36               SDL_GetScancodeName(scancode));
     37    }
     38    SDL_Quit();
     39    return (0);
     40}