SDL2 라이브러리를 사용하여 무료 Pascal / Delphi 애플리케이션을 구축하기위한 장치 파일.
SDL2-vor-Pascal 저장소는 Pascal-SDL-2-Headers 저장소의 커뮤니티 관리 포크입니다.
포함 된 경로에 단위를 추가하기 만하면됩니다. 이를 달성 할 수 있습니다.
{$UNITPATH XXX} 지시를 사용하는 (FPC);-FuXXX 명령 줄 인수를 사용하는; 기본 SDL2 라이브러리에는 sdl2 장치를 사용하십시오 (항상 필요합니다). 다른 SDL2 라이브러리의 장치도 제공됩니다.
sdl2_gfxsdl2_imagesdl2_mixersdl2_netsdl2_ttf 공식 SDL2-PASCAL 문서
무료 Pascal은 SDL을 만납니다
PGD SDL2 포럼
기부금이나 버그 문제가있는 경우 풀 요청을 삭제하거나 패치를 보내십시오. GitHub 문제 추적기를 사용하십시오.
주요 원칙은 C 헤더의 이름으로 가능한 한 타이트한 상태를 유지하는 것입니다. 이 가이드 라인은이 커뮤니티 프로젝트에서 일관성을 향상시키고 C 헤더/파스칼 포함에서 특정 코드 부품을보다 쉽게 찾을 수 있도록하는 것을 목표로합니다. 이 가이드 라인을 자유롭게 논의하거나 확장하고 문제 추적기를 사용하십시오.
C의 이름 (상수) 및 함수 매개 변수는 수정되거나 "pasculified"예 Ex : SDL_INIT_VIDEO SDLInitVideo 로 변경되지 않아야합니다.
예약 된 키워드에 해당하는 이름이 유지되고 밑줄이 추가됩니다. 예 : C 함수 type SDL_HasEvent(Uint32 type) PASCAL 함수 SDL_HasEvent(type_: TSDL_EventType) 에서 type_ 로 변경합니다.
cuint8 , cuint16 , cuint32 , cint8 , cint16 , cint32 , cfloat 등의 C 데이터 유형을 사용하십시오. 참고 : FPC의 경우이 C 데이터 유형을 사용하려면 단위 ctypes 추가해야합니다. 델파이의 경우 임시 솔루션이 제공됩니다. (문제 #67 참조)
예 : UInt32 , Cardinal 또는 DWord 대신 cuint32 ( Uint32 LongWord 코드에서 사용되는 경우) 사용하십시오. 예외 : PAnsiChar 로 *char 교체하십시오! (문제 #26 참조)
힌트 : TSDL_Bool 사용하여 SDL_bool 번역하십시오. 매크로 기능의 경우 Boolean 사용하십시오. (이슈 #30 참조).
식별자 또는 함수 선언이 사라지면 deprecated 것으로 표시하십시오. (문제 #34 참조)
편의를 위해 모든 SDL 유형에 단일 및 이중 포인터를 추가하는 것이 좋습니다. (문제 #105 참조)
번역 치트 시트를 참조하십시오.
버전 태그 (태그 참조)는 SDL2 library 가 아닌 Pascal 용이 번역 패키지 SDL2 버전을 나타냅니다.
SDL2 library 의 최소 2.0.14 버전으로 최신입니다.SDL2 library 의 버전 2.0.4에서 최신 상태입니다. MPL 라이센스 또는 Zlib 라이센스와 함께 Pascal SDL2 장치를 라이센스 할 수 있습니다.