Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] optymalizacje by Benio w silniku cod
Najlepsza odpowiedź GwynBleidD, 03.12.2013 19:14
Jeśli posiadamy kilka pól typu boolean (prawda/fałsz) dla jednego gracza, albo pól wielokrotnego wyboru (np gdy mamy 2 zmienne, jedna ma 8 możliwości, a druga 4, możemy to zmieścić na 5 bitach jednej zmiennej), to lepiej nadal posiadać tablicę 33 elementową dla wszystkich graczy, ale wszystkie te pola trzymać w osobnych bitach tej samej zmiennej (tablicy). Przejdź do postu
#1
Napisano 01.12.2013 21:29
Mam takie pytanie.
Jak zoptymalizowac silnik cod moda (new) uzywajac techniki z polami bitowymi.
Wiem ze daje define ale co potem?
#2
Napisano 01.12.2013 22:36
SetBit(zmienna, index)
Tak samo CheckBit i tamto 3. Tylko podmieniasz tam gdzie sa zmienne logiczne
#3
Napisano 02.12.2013 02:52
Chcesz optymalizacji? Zredukuj chociażby ilość wywoływania tych samych forwardów/funkcji/eventów w kilku pluginach. Jak? Najlepiej rejestrując je w silniku, a następnie wysyłając odpowiednie forwardy do innych pluginów.
index-1new zmienna;
SetBit(zmienna, index)
Tak samo CheckBit i tamto 3. Tylko podmieniasz tam gdzie sa zmienne logiczne
A tak ogólnie, skoro od indexu trzeba odejmować 1, to zamiana zwykłych zmiennych na te pola bitowe, wcale nie musi być czymś bardziej optymalnym.
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#4
Napisano 03.12.2013 19:14 Najlepsza odpowiedź
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#5
Napisano 04.12.2013 15:30
czyli te #define ... sa do bool.
A jakis kawalek kodu dla przykladu...
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych