Fichiers unitaires pour créer des applications Pascal / Delphi gratuites à l'aide de la bibliothèque SDL2.
Le référentiel SDL2-FOR-PASCAL est une fourche entre communautaire du référentiel Pascal-SDL-2-Headers.
Ajoutez simplement les unités à votre chemin d'inclusion. Vous pouvez y parvenir par:
{$UNITPATH XXX} dans votre code source;-FuXXX au compilateur; Utilisez l'unité sdl2 pour la bibliothèque SDL2 principale (doit être toujours nécessaire). Des unités pour les autres bibliothèques SDL2 sont également fournies:
sdl2_gfxsdl2_imagesdl2_mixersdl2_netsdl2_ttf Documentation officielle SDL2-pour-PASCAL
Pascal gratuit rencontre sdl
Forum PGD SDL2
Si vous avez des contributions ou des fidélises, n'hésitez pas à supprimer une demande de traction ou à envoyer un correctif. Veuillez utiliser le suivi du problème GitHub.
Le principe principal est de rester aussi serré que possible aux noms des en-têtes C. Ces directives visent à avoir une meilleure cohérence dans ce projet communautaire et à faciliter la recherche de certaines pièces de code dans les en-têtes C / Pascal. N'hésitez pas à discuter ou à étendre ces directives, à utiliser le tracker du problème.
Les noms de C définissent (constantes) et les paramètres de fonction ne doivent pas être modifiés ou "Pascalifiés" EX: SDL_INIT_VIDEO ne se transforme pas en SDLInitVideo .
Les noms correspondant aux mots clés réservés sont conservés et un soulignement est ajouté. Ex.: type en C Fonction SDL_HasEvent(Uint32 type) Les changements en type_ dans la fonction Pascal SDL_HasEvent(type_: TSDL_EventType) .
Utilisez C Types de données comme cuint8 , cuint16 , cuint32 , cint8 , cint16 , cint32 , cfloat , etc. Si les types de données C natifs sont utilisés dans le code d'origine. Remarque: Pour FPC, vous devez ajouter les ctypes unitaires pour utiliser ces types de données C. Pour Delphi, nous avons une solution temporaire fournie. (Voir numéro 67)
Exemple: Utilisez cuint32 (si Uint32 est utilisé dans le code d'origine) au lieu de UInt32 , Cardinal , LongWord ou DWord . Exception: Remplacez *char par PAnsiChar ! (Voir numéro 26)
Astuce: utilisez TSDL_Bool pour traduire SDL_bool . Pour les fonctions macro, utilisez Boolean . (Voir numéro 30).
Si un identifiant ou une déclaration de fonction a disparu, marquez-les comme deprecated . (Voir le numéro 34)
Pour plus de commodité, nous encourageons à ajouter des pointeurs simples et doubles pour tout type SDL. (Voir numéro 105)
Jetez un œil à notre feuille de triche de traduction pour référence.
La version de version (voir Tags) fait référence à la version de ce package de traduction SDL2 pour Pascal, pas à la SDL2 library .
SDL2 librarySDL2 library Vous pouvez concéder aux unités Pascal SDL2 avec la licence MPL ou avec la licence ZLIB.