Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Wytłumaczenie użycia pola bitowego graczy


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Online

Napisano 27.11.2013 21:26

Witam ja was po raz kolejny :D
 
Mógłby mi ktoś tak w miare wytłumaczyć o co w tym chodzi i podać jakiś przykład?
 
 W FAQ od Benia jest takie coś:
#define SetBit(%1,%2) (%1|=(1<<(%2)))
#define ClearBit(%1,%2) (%1&=~(1<<(%2)))
#define CheckBit(%1,%2) (%1&(1<<(%2)))
 
Moje pytanie o co chodzi w tych cyfrach które są w nawiasach, jak ich używać, jak je wpisywać, czy mogą być inne?
 
Kolejne, jak używać
if(CheckBit(players, id))
SetBit(players, id);
ClearBit(players, id);
??

Przykładowo jeżeli chcę ustawić
ma_klase[id] = true;
To wystarczy zamiast tego wyżej dać
SetBit(ma_klase, id);
I sprawdzić:
if(CheckBit(ma_klase, id))
{
// jeżeli było użyte "SetBit(ma_klase, id);" tak?
}else{
//jeżeli nigdzie nad sprawdzeniem nie było "SetBit(ma_klase, id);" ?
}
??

Dodatkowo poszperałem trochę na forum i znalazłem jeszcze taką informację, że powinno być
if(CheckBit(players, id-1));
zamiast
if(CheckBit(players, id));
 >>>klik<<<

jednak ten temat (według mnie) nie zawiera odpowiedzi na moje pytania.



Ogólnie poprosiłbym opisanie tego przykładu Benia -->klik<--- na przykładzie na przykład tej klasy z linku powyżej

Z góry dziękuję
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych