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

50 lines
1010 B
Markdown

# 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