Files
commandergenius/project/jni/application/sdl2-demo
2022-01-12 00:00:46 +02:00
..
2022-01-12 00:00:46 +02:00
2022-01-12 00:00:46 +02:00
2022-01-12 00:00:46 +02:00
2022-01-12 00:00:46 +02:00
2022-01-12 00:00:46 +02:00
2022-01-12 00:00:46 +02:00

SDL2 Demo

This is a simple example that illustrates how to use SDL2 with a basic event loop, transparent PNG textures, TTF fonts, ... It is designed to be compatible with Android plaforms!

Dependencies

$ sudo apt-get install libsdl2-dev libsdl2-image-dev  libsdl2-ttf-dev

Compilation

With CMake:

$ mkdir build ; cd build ; cmake .. ; make VERBOSE=ON

Or without, if you prefer:

$ gcc -std=c99 -O3 -Wall -c -o main.o main.c
$ gcc -std=c99 -O3 -Wall -c -o demo.o demo.c
$ gcc -rdynamic -lm -lSDL2 -lSDL2_ttf -lSDL2_image demo.o main.o -o demo

Run Demo

$ ./demo

Move the bomb with keyboard arrows and move Mario with mouse. Press ESC to quit. Enjoy this SDL2 sample!

Model

An empty model.c is also available to easily start your own project!

$ gcc -std=c99 -O3 -Wall -c -o main.o main.c
$ gcc -std=c99 -O3 -Wall -c -o model.o model.c
$ gcc -rdynamic -lm -lSDL2 -lSDL2_ttf -lSDL2_image  model.o main.o -o model

-- aurelien.esnard@u-bordeaux.fr