Added very basic SDL2 demo app
This commit is contained in:
49
project/jni/application/sdl2-demo/README.md
Normal file
49
project/jni/application/sdl2-demo/README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user