Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Audio.h>
- #include <SFML/Graphics.h>
- #include <stdio.h>
- int main() {
- sfVideoMode mode = {800, 600, 32};
- sfRenderWindow *window;
- sfTexture *texture;
- sfSprite *sprite;
- sfFont *font;
- sfText *text;
- sfMusic *music;
- sfEvent event;
- window = sfRenderWindow_create(mode, "SFML window", sfResize | sfClose, NULL);
- if (!window) {
- return 1;
- }
- texture = sfTexture_createFromFile("loaded.png", NULL);
- if (!texture) {
- return 1;
- }
- sprite = sfSprite_create();
- sfSprite_setTexture(sprite, texture, sfTrue);
- font = sfFont_createFromFile("arial.ttf");
- if (!font) {
- return 1;
- }
- text = sfText_create();
- sfText_setString(text, "Hello SFML");
- sfVector2f vec = {500, 32};
- sfText_setPosition(text, vec);
- sfText_setFont(text, font);
- sfColor col = {255, 0, 0, 255};
- sfText_setColor(text, col);
- sfText_setCharacterSize(text, 50);
- music = sfMusic_createFromFile("flixel.ogg");
- if (!music) {
- return 1;
- }
- sfMusic_play(music);
- sfMusic_setVolume(music, 3);
- while (sfRenderWindow_isOpen(window)) {
- while (sfRenderWindow_pollEvent(window, &event)) {
- if (event.type == sfEvtClosed) {
- sfRenderWindow_close(window);
- }
- }
- sfRenderWindow_clear(window, sfBlack);
- sfRenderWindow_drawSprite(window, sprite, NULL);
- sfRenderWindow_drawText(window, text, NULL);
- sfRenderWindow_display(window);
- }
- sfMusic_destroy(music);
- sfText_destroy(text);
- sfFont_destroy(font);
- sfSprite_destroy(sprite);
- sfTexture_destroy(texture);
- sfRenderWindow_destroy(window);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement