sdl introduçao

1171 palavras 5 páginas
Introdução à SDL

UNISINOS

Sumário
1.
2.
3.
4.
5.
6.
7.

Outros formatos de imagens
(PNG,JPEG,...)
Texto (Fontes TTF)
Eventos
Sincronismo
SDL & OpenGL
Som
Rede

Outros formatos de imagens 

Licença LGPL



Suporta os seguintes formatos: BMP,
PNM(PPM/PGM/PBM),XPM,LBM,PCX,GIF,JPEG,P
NG,TGA e TIFF



JPEG, PNG e TIFF requerem bibliotecas adicionais 

Para usá-la deve-se adicionar
 #include “SDL_image.h”



Download em:
 http://www.libsdl.org/projects/SDL_image/

Outros formatos de imagens 

Para carregar uma imagem
 IMG_Load(“nome_da_imagem.png”)
• Use sempre a extensão
• Em caso de erro retorna NULL
• Em caso afirmativo retorna uma
SDL_Surface *



Verifica se ocorreu algum erro
 IMG_GetError()
• Retorna uma mensagem de erro

Textos (Fontes TTF)


Licença LGPL



Usar fontes True Type com alta qualidade inclusive com antialiasing



Para usá-la deve-se adicionar
 #include “SDL_ttf.h”



Download em:
 http://www.libsdl.org/projects/SDL_ttf/

Textos (Fontes TTF)


Inicializa a API para tratar as fontes True Type
 TTF_Init()
• Em caso de erro retorna -1
• Em caso afirmativo retorna 0



Verifica se ocorreu algum erro
 TTF_GetError()
• Retorna uma mensagem de erro



Encerra a execução da API
 TTF_Quit()

Textos (Fontes TTF)


Abrir uma fonte
 TTF_OpenFont(“fonte.ttf”,16)
• Em caso de erro retorna NULL
• Em caso afirmativo retorna TTF_Font *



Libera a memória usada pela fonte
 TTF_CloseFont(font)



Definir o estilo da fonte
 TTF_SetFontStyle(font,TTF_STYLE_BOLD|
TTF_STYLE_ITALIC)
• Ainda tem a opção TTF_STYLE_UNDERLINE e TTF_STYLE_NORMAL

Textos (Fontes TTF)


Criar um texto a partir da fonte
 TTF_RenderText_Solid(font,”Hello”,cor)
• Em caso de erro retorna NULL
• Em caso afirmativo retorna SDL_Surface *



Sendo que a cor é definida da seguinte forma:
 SDL_Color cor = {0,0,0}



Pode

Relacionados

  • METODOLOGIAS DE DESENVOLVIMENTO DE SOFTWARE COM FOCO EM SEGURANÇA
    2101 palavras | 9 páginas
  • Pim i
    4658 palavras | 19 páginas
  • TCC FATEC
    8422 palavras | 34 páginas
  • SQL,DB,ORACLE
    1679 palavras | 7 páginas
  • Estudo de viabilidade
    2566 palavras | 11 páginas
  • Banco de dados
    2415 palavras | 10 páginas
  • Estudo de viabilidade do software clickzoo
    2432 palavras | 10 páginas
  • Estudo de viabilidade
    2681 palavras | 11 páginas
  • Estudante
    4495 palavras | 18 páginas
  • PortifolioGrupo
    2456 palavras | 10 páginas