Tarih: Sun Jul 17, 2005 10:24 pm Mesaj konusu: Tam ekran meselesi
vc++ da oyunumu fullscreen yapmak için nehe de yazdığı gibi şu satırları kullanıyorum.
Kod:
void ChangeRes(int w, int h, int d) {
DEVMODE dmScreenSettings; // Device Mode
memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); // Makes Sure Memory's Cleared
dmScreenSettings.dmSize=sizeof(dmScreenSettings); // Size Of The Devmode Structure
dmScreenSettings.dmPelsWidth = w; // Selected Screen Width
dmScreenSettings.dmPelsHeight = h; // Selected Screen Height
dmScreenSettings.dmBitsPerPel = d; // Selected Bits Per Pixel
dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;
// Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar.
if (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL)
{
MessageBox(NULL,"Program Tamekran olamıyor!","Hata!",MB_OK|MB_ICONSTOP);
}
}
ama bunu yapınca aşağıdaki sorunla karşılaşıyorum.
Örneğin desktop ın çöz. 1024*768*32 ve oyunumda aynı çözünürlükte -> oyun kasmıyor... dektop çöz. yine aynı kalsın oyunumu 640*480*16 yapınca birden aşırı kasmaya başlıyor.
Bu fonksiyonu bir kere herşeye, ilk değerini verirken çağırıyorum.
Sorun nerede olabilir?
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız