1. Bits and Bytes: New Ranch flavour!
- Posted by Paul Kerslake <paulk at UNISERVE.COM> Aug 29, 2000
- 421 views
------=_NextPart_000_007E_01C01199.7F702BA0 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable In responce to my question about the black box around bitmaps, David = Cuny wrote: Converts the bitmap into 'slices', and remove the 'invisible' color. For example, consider the box in this bitmap. The outer border is color 1, = the inner border is color 2, and the inner color is color 0 (invisible). 111111 122221 120021 120021 122221 111111 This can be broken into the following: { 0, 0, {1,1,1,1,1,1} } { 0, 1, {1,2,2,2,2,1} } { 0, 2, {1,2} } { 4, 2, {2,1} } { 0, 3, {1,2} } { 4, 3, {2,1} } { 0, 4, {1,2,2,2,2,1} } { 0, 5, {1,1,1,1,1,1} } The first two values indicate where to place the scanline, relative to = the origin. The sequence following represents the pixels to draw. -- David Cuny But, how do I do that? It's a little too complicated, I don't know much = about bits and bytes. Can someone help simplify? Thnks Thomas ------=_NextPart_000_007E_01C01199.7F702BA0 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>In responce to my question about the = black box=20 around bitmaps, David Cuny wrote:</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Converts the bitmap into 'slices', and = remove the=20 'invisible' color. For<BR>example, consider the box in this bitmap. The = outer=20 border is color 1, the<BR>inner border is color 2, and the inner color = is color=20 0=20 111<BR><BR>This=20 can be broken into the following:<BR><BR> { 0, 0, = {1,1,1,1,1,1}=20 }<BR> { 0, 1, {1,2,2,2,2,1} }<BR> { 0, 2, {1,2}=20 }<BR> { 4, 2, {2,1} }<BR> { 0, 3, {1,2}=20 }<BR> { 4, 3, {2,1} }<BR> { 0, 4, {1,2,2,2,2,1}=20 }<BR> { 0, 5, {1,1,1,1,1,1} }<BR><BR>The first two values = indicate=20 where to place the scanline, relative to the<BR>origin. The sequence = following=20 represents the pixels to draw.<BR><BR>-- David Cuny</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>But, how do I do that? It's a little = too=20 complicated, I don't know much about bits and bytes. Can someone help=20 simplify?</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Thnks</FONT></DIV> <DIV> </DIV> ------=_NextPart_000_007E_01C01199.7F702BA0--
2. Re: Bits and Bytes: New Ranch flavour!
- Posted by Brian Broker <bkb at CNW.COM> Aug 29, 2000
- 387 views
On Tue, 29 Aug 2000 09:14:13 -0700, Thomas Kerslake wrote: >In responce to my question about the black box around bitmaps, David Cuny wrote: > >Converts the bitmap into 'slices', and remove the 'invisible' color. For >example, consider the box in this bitmap. The outer border is color 1, the >inner border is color 2, and the inner color is color 0 (invisible). > >111111 >122221 >120021 >120021 >122221 >111111 > >This can be broken into the following: > > { 0, 0, {1,1,1,1,1,1} } > { 0, 1, {1,2,2,2,2,1} } > { 0, 2, {1,2} } > { 4, 2, {2,1} } > { 0, 3, {1,2} } > { 4, 3, {2,1} } > { 0, 4, {1,2,2,2,2,1} } > { 0, 5, {1,1,1,1,1,1} } > >The first two values indicate where to place the scanline, relative to the >origin. The sequence following represents the pixels to draw. > >-- David Cuny > >But, how do I do that? It's a little too complicated, I don't know much about bits and bytes. Can someone help simplify? > >Thnks > >Thomas Try searching the archives for 'sprite'. Choose the technique that suits you best. -- Brian
3. Re: Bits and Bytes: New Ranch flavour!
- Posted by Brian Broker <bkb at CNW.COM> Aug 29, 2000
- 394 views
On Tue, 29 Aug 2000 13:39:42 -0400, Brian Broker wrote: >On Tue, 29 Aug 2000 09:14:13 -0700, Thomas Kerslake wrote: > >>In responce to my question about the black box around bitmaps, David Cuny >wrote: >> >>Converts the bitmap into 'slices', and remove the 'invisible' color. For >>example, consider the box in this bitmap. The outer border is color 1, the >>inner border is color 2, and the inner color is color 0 (invisible). >> >>111111 >>122221 >>120021 >>120021 >>122221 >>111111 >> >>This can be broken into the following: >> >> { 0, 0, {1,1,1,1,1,1} } >> { 0, 1, {1,2,2,2,2,1} } >> { 0, 2, {1,2} } >> { 4, 2, {2,1} } >> { 0, 3, {1,2} } >> { 4, 3, {2,1} } >> { 0, 4, {1,2,2,2,2,1} } >> { 0, 5, {1,1,1,1,1,1} } >> >>The first two values indicate where to place the scanline, relative to the >>origin. The sequence following represents the pixels to draw. >> >>-- David Cuny >> >>But, how do I do that? It's a little too complicated, I don't know much >about bits and bytes. Can someone help simplify? >> >>Thnks >> >>Thomas > >Try searching the archives for 'sprite'. Choose the technique that suits >you best. > >-- Brian Also search for 'transparent' because if you don't need anything fancy, Caballero Rojo submitted a very small/simple solution that should be easy enough to follow, even for a beginner... ( http://www.rapideuphoria.com/transp.zip ) -- Brian