/ Published in: C++

Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
//------------------------------------------------------------------------------------------------ // Dosya : config.h // Yazar : Caner ERGÜN [email protected] // Amaç : Konfigürasyon dosyasını okumakla sorumlu nesne. Diğer nesneler için gerekli // bir takım değerleri konfigürasyon dosyasından okuyarak kendi bünyesinde barındıracak. // Diğer nesnelerde onun arabirimi vasıtası ile bu değerlere ulaşabilecekler. //------------------------------------------------------------------------------------------------ // Başlık dosyasının içeriğini ikinci kez tanımlamaya karşı koruyalım #ifndef CONFIG_H #define CONFIG_H // Gerekli başlık dosyaları #include <windows.h> #include <stdio.h> //------------------------------------------------------------------------------------------------ // Konfigurasyon dosyasını okumakla sorumlu nesne //------------------------------------------------------------------------------------------------ class CConfig { private: // Konfig dosyası char* mConfigFile; public: // Video değişkenleri int mVideoWidth; int mVideoHeight; int mVideoColorDepth; int mVideoZBufferDepth; int mVideoVSync; int mVideoFullScreen; public: CConfig(); // Sınıf yapıcısı ~CConfig(); // Sınıf yıkıcısı // Nesnenin değişkenlerine varsayılan değerlerini ata void SetDefault(); // Video değerlerini ata void SetVideo(int Width, int Height, int Color, int ZBuffer, int VSync, int FullScreen); // Konfig dosyasını ata void SetFile(char* File); // Konfig dosyasından veri oku bool Load(); // Konfig dosyasına veri yaz bool Save(); }; // CONFIG_H sonu #endif
Comments
