File unit untuk membangun aplikasi Pascal / Delphi gratis menggunakan pustaka SDL2.
Repositori SDL2-untuk-Pascal adalah garpu yang dipelihara komunitas dari repositori Pascal-SDL-2-Headers.
Cukup tambahkan unit ke jalur termasuk Anda. Anda dapat mencapai ini dengan:
{$UNITPATH XXX} dalam kode sumber Anda;-FuXXX ke kompiler; Gunakan unit sdl2 untuk perpustakaan SDL2 utama (harus selalu diperlukan). Unit untuk pustaka SDL2 lainnya juga disediakan:
sdl2_gfxsdl2_imagesdl2_mixersdl2_netsdl2_ttf Dokumentasi resmi SDL2-untuk-Pascal
Pascal gratis bertemu SDL
Forum PGD SDL2
Jika Anda memiliki kontribusi atau perbaikan bug, jangan ragu untuk menjatuhkan permintaan tarik atau mengirimkan tambalan. Harap gunakan pelacak masalah GitHub.
Prinsip utamanya adalah tetap sekencang mungkin pada nama -nama di header C. Pedoman ini bertujuan untuk memiliki konsistensi yang lebih baik dalam proyek komunitas ini dan memudahkan untuk menemukan bagian kode tertentu dalam come/pascal C. Jangan ragu untuk mendiskusikan atau memperluas pedoman ini, gunakan pelacak masalah.
Nama C Defines (konstanta) dan parameter fungsi tidak boleh dimodifikasi atau "dipasahkan" EX: SDL_INIT_VIDEO tidak berubah menjadi SDLInitVideo .
Nama yang sesuai dengan kata -kata kunci yang dipesan disimpan dan garis bawah ditambahkan. Ex.: type in c fungsi SDL_HasEvent(Uint32 type) berubah menjadi type_ dalam fungsi pascal SDL_HasEvent(type_: TSDL_EventType) .
Gunakan tipe data C seperti cuint8 , cuint16 , cuint32 , cint8 , cint16 , cint32 , cfloat dan sebagainya jika tipe data C asli digunakan dalam kode asli. Catatan: Untuk FPC Anda perlu menambahkan unit ctypes untuk menggunakan tipe data C ini. Untuk Delphi kami memiliki solusi sementara yang disediakan. (Lihat Edisi #67)
Contoh: Gunakan cuint32 (jika Uint32 digunakan dalam kode asli) sebagai ganti UInt32 , Cardinal , LongWord atau DWord . Pengecualian: Ganti *char oleh PAnsiChar ! (Lihat Edisi #26)
Petunjuk: Gunakan TSDL_Bool untuk menerjemahkan SDL_bool . Untuk fungsi makro, gunakan Boolean . (Lihat masalah #30).
Jika pengidentifikasi atau deklarasi fungsi hilang, tandai mereka sebagai deprecated . (Lihat masalah #34)
Untuk kenyamanan kami mendorong untuk menambahkan pointer tunggal dan ganda untuk jenis SDL apa pun. (Lihat Edisi #105)
Lihat lembar cheat terjemahan kami untuk referensi.
Tag versi (lihat tag) mengacu pada versi paket terjemahan ini SDL2 untuk Pascal, bukan SDL2 library .
SDL2 librarySDL2 library Anda dapat melisensikan unit Pascal SDL2 baik dengan lisensi MPL atau dengan lisensi Zlib.