Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
NML - NewGRF Meta Language
Verfasser Nachricht
planetmaker
Tycoon
*****

Beiträge: 1.315
Themen: 25
Registriert seit: Oct 2008
#22
RE: NML - NewGRF Meta Language
bitmask(n) ist das Gleiche wie 2^n

bitmask(2,3,7) ist das Gleiche wie 2^2 + 2^3 + 2^7

Sprich das Nutzen von Bitmask nimmt die das Jonglieren mit den Potenzen von Zwei ab.

Um ein bestimmtes Bit n einer solchen Bitmask auszulesen kannst Du entweder
Code:
HasBit(bitmask_consist_info, n)
oder das identische
Code:
(bitmask_consist_info & bitmask(n)) > 0
verwenden. Letzteres erlaubt das Testen auf mehrere Bits gleichzeitig:
Code:
(bitmask_consist_info & bitmask(a,b,c)) == bitmask(a,b,c)


bitmask_consist_info hat acht Bits, numeriert von 0 bis 7. Der Wertebereich von bitmask_consist_info liegt also zwischen 0 und 255 (= 2^0 + 2^1 + 2^2 + ... 2^7)
[Bild: 4q27gcl]
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
(Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2011, 16:42 von planetmaker.)
27.08.2011, 16:40
Suchen Zitieren


Nachrichten in diesem Thema
NML - NewGRF Meta Language - von planetmaker - 17.06.2010, 20:29
RE: NML - NewGRF Meta Language - von Timmaexx - 17.06.2010, 21:05
RE: NML - NewGRF Meta Language - von pETe! - 18.06.2010, 13:07
RE: NML - NewGRF Meta Language - von Eddi - 17.06.2010, 21:56
RE: NML - NewGRF Meta Language - von Bernhard - 21.06.2010, 07:47
RE: NML - NewGRF Meta Language - von Eddi - 21.06.2010, 08:58
RE: NML - NewGRF Meta Language - von Bernhard - 21.06.2010, 11:27
RE: NML - NewGRF Meta Language - von Eddi - 24.08.2011, 13:09
RE: NML - NewGRF Meta Language - von mb - 24.08.2011, 15:53
RE: NML - NewGRF Meta Language - von mb - 25.08.2011, 16:23
RE: NML - NewGRF Meta Language - von mb - 25.08.2011, 10:59
RE: NML - NewGRF Meta Language - von planetmaker - 27.08.2011, 16:40
RE: NML - NewGRF Meta Language - von Eddi - 06.09.2011, 17:01
RE: NML - NewGRF Meta Language - von Eddi - 11.09.2011, 19:25

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | Transport Tycoon Main Station | Nach oben | Archiv-Modus | RSS-Synchronisation