Tam Sürümünü Görmek İçin : SDL hakkında sorular(?)
arkada$lar selam,
C kütüphanelerini araştırırken tesadüfen şu linki buldum.
http://www.libsdl.org/index.php burda bir sürü kütüphane var çok ufak açıklamalarıyla bunlar C kütüphaneleri mi oluyor bu siteyi kullanan varmı daah önce.. SDL about kısmındaki açıklama ötesinde.. buradaki kütüphaneleri kullanan varmı.. QT ve GTK ile ilgili hiçbirşey yok çünkü bu sitede..
Arkantos
20/11/2004, 16:23
SDL kütüphanesi DirectX ya da OpenGL gibi oyunlar, demolar ve multimedya uygulamaları geliştirmek için kullanılan platformdan bağımsız bir kütüphane. SDL kendi başına 2D uygulamalar geliştirmek için kullanılıyor. Ancak OpenGL desteği olduğu için OpenGL ile birlikte 3D oyun geliştirmek için de kullanılabilir.
bunları C de yine include lamı çağıyırouz çok basitinden bir örnek program nasıl olur. ben winamp tarzı birşeyi C de hangi kütüphanelerle yapabilirim.. bunun dışında socket programlama için böle birşey kullanmak saçma olur heralde..
Arkantos
20/11/2004, 20:42
En basit SDL programı şunun gibi olabilir:
#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif
#include "SDL.h"
int main(int argc, char **argv)
{
printf("\nMerhaba SDL Kullanicisi!\n");
/* initialize SDL */
if ( SDL_Init( SDL_INIT_VIDEO ) < 0 )
{
fprintf( stderr, "SDL ilk kullanima hazırlanamadi%s\n",
SDL_GetError( ) );
SDL_Quit( );
}
SDL_Quit( );
return 0;
}
Yanlız SDL'i kullanmadan önce SDL'i kurman gerekir. Eğer kullandığın işletim sistemini ve derleyici ya da geliştirme ortamını söylersen belki yardımcı olabilirim.
Sanırım dediğin gibi ses çalmak için bir programı SDL_audio.h ile yapabilirsin.Bunun bir örneğini buradan (http://www.libsdl.org/intro/usingsound.html) bulabilirsin. Eğer .mp3 ve .wav uzantılı dosyaları çalmak istiyorsan bunu fmod kütüphanesi ile yapabilirsin. Bununla ilgili öğretici bir makaleyi de gametutorials' da (http://www.gametutorials.com/download/C++/FMod_MP3_Cpp.zip) bulabilirsin.
Not: Çalışması için bu örnekteki klasöre çalmak istediğin parçayı kopyalaman lazım ve
#define SONG_NAME "FILL ME IN" kısmını
#define SONG_NAME "sarkiadi.mp3" olarak değiştirmen gerekir.
Daha soket programlamanın ne olduğunu bilmediğim için bu konuda bir yorum yapamıyorum :)
Forum Yazılımı : vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.