Pertanyaan yang diberi tag sdl

Simple DirectMedia Layer (SDL) adalah perpustakaan multimedia lintas platform yang dirancang untuk menyediakan akses tingkat rendah ke audio, keyboard, mouse, joystick, perangkat keras 3D melalui OpenGL, dan pembangun video 2D.

16
Masukkan teknik manajemen dalam gim besar

Apakah ada teknik standar untuk mengelola input dalam game besar. Saat ini, dalam proyek saya, semua penanganan input dilakukan dalam loop game, seperti: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){...

12
Perangkap mouse di SDL

Bagaimana saya bisa menjebak mouse pengguna di dalam gim saya? Ini bukan game layar penuh, tapi saya menginginkannya agar pengguna tidak dapat menyeret mouse ke luar layar. Apakah saya harus memeriksa koordinat mouse dan SDL_WarpCursor untuk membuatnya di dalam jendela (secara manual), atau apakah...

11
Bagaimana cara menghitung waktu delta dengan SDL?

Saya telah mendengar bahwa Anda dapat menghitung waktu delta dengan dua fungsi yang disebut SDL_GetPerformanceCounter dan SDL_GetPerformanceFrequency. Saya tidak yakin bagaimana mereka bekerja sepenuhnya, tapi saya dengar ini sedikit mirip dengan menggunakan SDL_GetTicks () Uint64 NOW, LAST;...

10
SDL membelah beberapa permukaan sekaligus

Saya mencoba untuk menulis permainan platforming di mana sprite untuk latar belakang level dipecah menjadi 512x512 potongan. Saya menyimpan 3 potongan memori sekaligus dan saya mencoba menulis kode untuk memasukkan ketiganya ke layar. Berikut ini kode yang saya miliki: SDL_Rect where; where.y =...

9
Cara menangani OpenGL dan Layar Penuh pada OS X

Saya melakukan sebagian besar pengembangan saya pada OS X dan untuk proyek game saya saat ini, ini adalah lingkungan target saya. Namun ketika saya bermain game saya bermain di Windows. Sebagai seorang gamer windows saya terbiasa dengan Alt + Tab beralih dari dalam game ke aplikasi terakhir yang...

9
Mengapa V8 tidak berjalan dengan utas SDL?

saya bisa mengkompilasi dan menautkan V8 dengan permainan saya dan interpretasi kode berfungsi dengan baik. Namun saya ingin membagi kode saya dan loop game harus ada di satu utas dan mesin scripting harus berjalan di utas kedua di samping loop permainan saya. Saya menggunakan SDL dan karenanya...

9
Fungsi SDL untuk Memuat PNG

Saya sedang belajar SDL 2.0 saat ini dan saya telah melihat metode ini untuk memuat BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =...

8
SDL2 dengan OpenGL - hasil yang aneh, ada apa?

Saya porting aplikasi ke iOS, dan karena itu perlu memutakhirkannya ke SDL2 dari SDL1.2 (sejauh ini saya mengujinya sebagai aplikasi desktop hanya pada OS X). Namun, ketika menjalankan kode dengan SDL2, saya mendapatkan hasil yang aneh seperti yang ditunjukkan pada gambar kedua di bawah ini (gambar...