Bitmaps · bei.pm
Qaababka faylka ee ku qoran boggan waxay ku saleysan yihiin falanqaynta farsamada ee hantida maskaxeed ee Dynamix, Inc. iyo Sierra Entertainment.
Hantida maskaxeed waxay maanta qayb ka tahay Activision Publishing, Inc./ Activision Blizzard, Inc. iyo hadda waxaa leh Microsoft Corp..
Macluumaadka waxaa lagu ururiyey iyadoo la adeegsanayo Injineernimada Dhabta ah iyo Falanqaynta Xogta si loo helo kaydinta iyo is dhexgalka xogta taariikhiga ah.
Looma isticmaalin wax qeexitaanno gaar ah ama qarsoodi ah.
Ciyaarta waxaa hadda lagu iibsan karaa bogga gog.com sida soo dejin.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | xarfaha | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Fogaanta | Nooca Xogta | Magaca | Sharaxaad |
---|---|---|---|
0x0000 | uint(32) | Ballaca la toosiyey | Waxay muujineysaa ballaca xariiqyada xogta pixelka ee Byte - maadaama ay ku saleysan yihiin xuduudaha 4-Byte. Sidaas darteed, si dhaqso ah ayaa suurtagal ah in la galo xariiqda sawirka gaarka ah. Sababta loo kaydiyo qiimahan si gooni ah, inkastoo la xisaabin karo, ma cadda. |
0x0004 | uint(32) | Offset | Waxay muujinaysaa offset-ka xariiqda koowaad ee bitmap-ka |
0x0008 | uint(32) | Dherer | U sheeg heerka sawirka ee pixel-ka |
0x000c | uint(32) | Ballac | Waxay muujinaysaa ballaca sawirka ee pixels |
0x0010 | uint(16) | Nooca | Nooca sawirka ayaa la tilmaamay. Halkan waxay u muuqataa in ay tahay bitmask:
|
0x0012 | uint(16) | Palette | Go'aamiya, paletka ka timaadda faylka PRT ee la isticmaali doono |
Qaab-dhismeedka xogta faylka PRT ayaa muujinaya sida bitmaps-ka loo isticmaalo ee loogu talagalay Sprites ay u dhisan yihiin. Bitmaps-kan waxay u adeegaan sida qayb gooni ah, oo badan ayaa lagu ururiyay hal qaab animation ah ee Sprite oo la isku daray.
Xogta sawirka gaarka ah waxay ku qarsan tahay
op2_art.BMP gudaha galka ciyaarta.
Waxaa cadayn ah sababta faylka bitmap-kan uu u leeyahay (badanaa sax ah) RIFF-bitmap header,
taasna ma cadda. Waxaa suurtagal ah in Outpost 2 ay isticmaasho API-yada nidaamka si ay u shido sawirada,
iyadoo la qaadayo header-kan si ku meel gaar ah iyo in la qoro meelaha kala duwan ee la xiriira.
Xogta pixel-ka waxay ku jirtaa faylka BMP oo ku yaal booska Offset + uint32-Offset, taas oo laga heli karo faylka BMP cinwaanka 0x000A (RIFF-bitmap xogta offset), oo ku habboon qaabka safka ah oo ka bilaabanaya bidix ilaa hoos.
Naqshadaha monochrome 1bpp waxaa lagu sawiri karaa sida midabka 0 uu yahay hufnaan buuxda, iyo midabka 1 waa madow/cad oo hufan, maadaama naqshadaha monochrome guud ahaan loo isticmaalo hooska gaadiidka iyo dhismayaasha ee animations laga isticmaalo.
Haddaba, waxaa la isku dari karaa sawirro badan.