Menu w klasie
Ostatnio zmodyfikowano 2012-04-12 18:34
diego997 Temat założony przez niniejszego użytkownika |
Menu w klasie » 2012-04-12 12:57:45 Czy prawidłowym jest zrobienie menu(New game, Options, Exit) w klasie tzn każdy z tych trzech napisów to osobny obiekt. Dodatkowo chciałbym aby napis aktywny był podświetlony. Pytam się czy to jest prawidłowe podejście ponieważ jedyne co mi przychodzi do głowy aby poruszać sie po tych napisać to stworzenie zewnętrznej funkcji która sprawdza np bool selected i w tym momencie wiem który obiekt jest zaznaczony. |
|
DejaVu |
» 2012-04-12 13:03:15 class CPrzycisk; class CMenu;
CMenu menu; menu.push_back( new CPrzycisk( "Pozycja 1" ) ); menu.push_back( new CPrzycisk( "Pozycja 2" ) ); menu.push_back( new CPrzycisk( "Pozycja 3" ) ); CPrzycisk * pSelected = menu.getCurSel(); |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2012-04-12 15:13:44 Mogę wysłać kod jak to zrobiłem i ocenisz ? |
|
DejaVu |
» 2012-04-12 15:15:26 Nie mnie oceniać kod :) |
|
RazzorFlame |
» 2012-04-12 15:16:42 diego to zalezy czy tobie pasuje :> |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2012-04-12 15:19:43 Ok to opiszę zrobiłem to na jednej klasie tworząc wewnątrz kontener czyli wygląda to w taki sposób mnie więcej class _Menu { std::vector < string > Button; int selected; public: void CreateButton( string name ); }
Chodzi mi tylko o to czy podejście jest dobre czy mam się aż tak bardzo tym nie przejmować, byle ze kod działa ? |
|
RazzorFlame |
» 2012-04-12 18:25:25 Jezeli dobrze sie w tym odnajdujesz a chcesz robic sam jakis projekt to prosze bardz :) Ale kiedy robisz z kims innym dobrze by było gdyby dla niego tez wszystko w kodzie bylo rzeczywiste.
EDIT: Z tego co napisał DejaVu chodzi bardziej o stworzenie własnego kontenera w którym bedziesz przechowywal opcje. |
|
waxx |
» 2012-04-12 18:34:15 Po prostu zrób ekran menu, który będzie posiadał własne funkcję init/update/render i podmieniaj w pętli gry wskaźnik do aktualnego ekranu na wybrany. I w tym ekranie menu już możesz mieć bajzel jaki chcesz, jakiekolwiek obiekty. |
|
« 1 » |