Arquivos da unidade para criar aplicativos Pascal / Delphi gratuitos usando a biblioteca SDL2.
O repositório SDL2-For-Pascal é um garfo mantido na comunidade do repositório Pascal-SDL-2-Headers.
Basta adicionar as unidades ao seu caminho de incluir. Você pode conseguir isso:
{$UNITPATH XXX} em seu código -fonte;-FuXXX para o compilador; Use a unidade sdl2 para a biblioteca SDL2 principal (sempre deve ser necessária). Também são fornecidas unidades para as outras bibliotecas SDL2:
sdl2_gfxsdl2_imagesdl2_mixersdl2_netsdl2_ttf Documentação Oficial SDL2-For-Pascal
Pascal grátis encontra SDL
Fórum PGD SDL2
Se você tiver contribuições ou bugs, sinta -se à vontade para soltar uma solicitação de tração ou enviar um patch. Por favor, use o rastreador de problemas do github.
O princípio principal é permanecer o mais apertado possível nos nomes dos cabeçalhos C. Essas diretrizes visam ter melhor consistência neste projeto da comunidade e facilitar a localização de determinadas peças de código nos cabeçalhos C/Pascal. Sinta -se à vontade para discutir ou estender essas diretrizes, use o rastreador de problemas.
Os nomes de c define (constantes) e os parâmetros de função não devem ser modificados ou "Pascalified" Ex: SDL_INIT_VIDEO não muda para SDLInitVideo .
Os nomes correspondentes a palavras -chave reservados são mantidos e um sublinhado é adicionado. Ex.: type na função c SDL_HasEvent(Uint32 type) muda para type_ na função Pascal SDL_HasEvent(type_: TSDL_EventType) .
Use tipos de dados C como cuint8 , cuint16 , cuint32 , cint8 , cint16 , cint32 , cfloat E assim por diante se os tipos de dados n nativos C forem usados no código original. Nota: Para o FPC, você precisa adicionar os ctypes da unidade para usar esses tipos de dados C. Para Delphi, temos uma solução temporária fornecida. (Veja a edição #67)
Exemplo: use cuint32 (se Uint32 for usado no código original) em vez de UInt32 , Cardinal , LongWord ou DWord . Exceção: Substitua *char por PAnsiChar ! (Veja a edição #26)
Dica: use TSDL_Bool para traduzir SDL_bool . Para funções macro, use Boolean . (Veja a edição nº 30).
Se um identificador ou uma declaração de função for desaparecido, marque -o como deprecated . (Veja a edição #34)
Por conveniência, incentivamos a adicionar ponteiros únicos e duplos para qualquer tipo SDL. (Veja a edição nº 105)
Dê uma olhada na nossa folha de dicas de tradução para referência.
A tag de versão (consulte Tags) refere -se à versão deste pacote de tradução SDL2 para Pascal, não a SDL2 library .
SDL2 librarySDL2 library Você pode licenciar as unidades Pascal SDL2 com a licença MPL ou com a licença ZLIB.