Idzanagi Temat założony przez niniejszego użytkownika |
Program prawie na ukończeniu :) » 2011-01-16 11:54:38 Witam, dziękuje za wszystkie rady.
Projekt jest już na ukończeniu. Napisałem go przy użyciu sfml 1.6, wykorzystuje wątki, w tle działa użytkownik, który wrzuca na listę komunikatów paczki wiadomości lub połączeń, wszystko już działa. :)
Pozostaje tylko jeszcze jedna kwestia, chodzi o optymalizacje. Mianowicie, abym otrzymał dobrą ocenę za projekt, musi on być bardzo dobrze napisany ze strony obiektowej i tu jest problem bo do końca nie wiem co gdzie powinno być.
Napisałem własne menu i wszystkie klasy, ale to nie tak powinno być. Problem w tym, że nie wiem jak to powinno wyglądać, to mój pierwszy taki duży projekt, a prowadzący rzucił, żeby napisać symulację telefonu i czeka na kokosy. ehhh...
tak wygląda moja klasa telefon:
class CPhone { CContactBook ContactBook; CCallsHistory CallsHistory; CSmsBox m_SmsBox; string PhoneModel; sf::Image m_WallPaperImage; sf::Sprite m_WallPaperSprite; public: CPhone( std::string _WallPaperImage ) { m_WallPaperImage.LoadFromFile( "tlo2.png" ); m_WallPaperSprite.SetImage( m_WallPaperImage ); } bool WriteSms( sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, sf::Vector2f & _Resolution, string _Number ); bool MenuReadSms( int SmsNum, sf::Image & _ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); bool MenuDelContact( int Nr, sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); bool MenuAddContact( sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); bool SmsCame( CMyEvent & CallEvent, sf::Image & ImageButton, sf::RenderWindow & Window, sf::Vector2f & _Resolution ); bool CallCame( CMyEvent & CallEvent, sf::Image & ImageButton, sf::RenderWindow & Window, sf::Vector2f & _Resolution ); bool MainMenu(); bool PhoneBookMenu( sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, string & PhoneBook, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); bool SmsBoxMenu( sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, string & PhoneBook, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); bool HistoryCallMenu( sf::Image & ImageButton, sf::Image & _WallPaperImage, sf::RenderWindow & Window, string & PhoneBook, sf::Vector2f & _Resolution, sf::Vector2f & _ImageSize ); };
Jak według was ona powinna wyglądać, w sumie to pomocy tylko w niej potrzebuje.
Wielkie dzięki. |