|
Post by fl on Jun 26, 2015 5:58:22 GMT -5
hello. for my next game, i must do transparent a second colour in my palette. it is possible, and how to do it ? here is an example of what my work on the sprites : i will make my tiles with the sprite on center. the colour blue will be my colour 0 (transparent of course) those tiles will be are to diplay the playerA ( at left) and the playerB (at right) when i will create sprites, each player will have his palette. palette 2 for A and palette 3 for player B for a better result, i must do transparent the green and white color for player A. i hope it will be possible thanks in advance F.L
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jun 26, 2015 7:15:07 GMT -5
You can't use a second transparent color as far as I'm aware. You would most likely need to use a second palette.
|
|
|
Post by fl on Jun 27, 2015 5:16:31 GMT -5
thanks for your reply i'm already using a second palette for each player. if i don't become to do the green and white pixels to transparent in this second palette, i will do them in grey, but it will be less nice...
|
|
|
Post by mkg on Jun 27, 2015 12:56:35 GMT -5
You might want to use 2 different sprites.
|
|
|
Post by fl on Jun 29, 2015 6:52:22 GMT -5
yes, i could use 2 differents sprites, but i have too much sprites like this one (over 200) and it will take too much data for nothing
|
|
|
Post by Sg on May 4, 2016 20:05:23 GMT -5
Hello everybody,
In this exemple, i use a cursor (sprite) which display a geometric form (tile) when i push A button. I dont understand why the black color of the tile is not transparent (for example when i hold button
loadtiles tilep,1,143 palettes palp,1,0,16
cx=145 ' 350 ,260 cy=153'230 c1=addsprite(1,1) propsprite c1,143,1 movesprite c1,cx,cy loadtiles tilee,64,150 on vblank gosub main5 enable interrupt vblank end MAIN5 x=cx+1 >> 3 -16 y=cy+1 >> 3 -16 l = j j = joypad(0) If j.2 then cx=cx-8
if j.3 then cx=cx+8 If j.0 then cy=cy-8
if j.1 then cy=cy+8 sleep a1 if j.6 then 'freesprite c1 'c1 = addsprite(1,1) palettes palb,0,0,16 'background loadtiles tilee,64,150 drawtilesinc 150,x,y,8,8 endif movesprite c1,cx,cy 'if cx>345 then cx=345 'if cx=<144 then cx=145 RETURN palp: DATAINT $0000,$0C00,$0c00,$0eee,$0000,$0000,$0000,$0000 DATAINT $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
palb: DATAINT $0000,$020e,$026e,$00ee,$0C42,$0a4a,$00c0,$0eee DATAINT $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 tilep: ' player sprite DATALONG $10101010 ' Tile #0 DATALONG $01010100 DATALONG $10101010 DATALONG $01010100 DATALONG $10101010 DATALONG $01010100 DATALONG $10101010 DATALONG $00000000 tilee: DATALONG $00000000 ' Tile #0 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #1 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #2 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #3 DATALONG $00000001 DATALONG $00000011 DATALONG $00000111 DATALONG $00001111 DATALONG $00001111 DATALONG $00011111 DATALONG $00111111 DATALONG $00000000 ' Tile #4 DATALONG $10000000 DATALONG $11000000 DATALONG $11100000 DATALONG $11110000 DATALONG $11111000 DATALONG $11111000 DATALONG $11111100 DATALONG $00000000 ' Tile #5 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #6 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #7 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #8 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00011111 DATALONG $00000000 ' Tile #9 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 DATALONG $00000000 ' Tile #10 DATALONG $00000000 DATALONG $00000000 DATALONG $00000001 DATALONG $00000011 DATALONG $00000011 DATALONG $00000111 DATALONG $11111111 DATALONG $01111111 ' Tile #11 DATALONG $01111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111110 ' Tile #12 DATALONG $11111110 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $00000000 ' Tile #13 DATALONG $00000000 DATALONG $00000000 DATALONG $10000000 DATALONG $11000000 DATALONG $11000000 DATALONG $11100000 DATALONG $11111111 DATALONG $00000000 ' Tile #14 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 DATALONG $00000000 ' Tile #15 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111000 DATALONG $01111111 ' Tile #16 DATALONG $01111111 DATALONG $01111111 DATALONG $00111111 DATALONG $00111111 DATALONG $00011111 DATALONG $00001111 DATALONG $00001111 DATALONG $11111111 ' Tile #17 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #18 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #19 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #20 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #21 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #22 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111110 ' Tile #23 DATALONG $11111110 DATALONG $11111110 DATALONG $11111100 DATALONG $11111100 DATALONG $11111000 DATALONG $11110000 DATALONG $11110000 DATALONG $00000111 ' Tile #24 DATALONG $00000011 DATALONG $00000011 DATALONG $00000001 DATALONG $00000001 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 ' Tile #25 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $01111111 DATALONG $01111111 DATALONG $11111111 ' Tile #26 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #27 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #28 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #29 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #30 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111110 DATALONG $11111110 DATALONG $11100000 ' Tile #31 DATALONG $11100000 DATALONG $11000000 DATALONG $10000000 DATALONG $10000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #32 DATALONG $00000000 DATALONG $00000000 DATALONG $00000001 DATALONG $00000001 DATALONG $00000011 DATALONG $00000011 DATALONG $00000111 DATALONG $01111111 ' Tile #33 DATALONG $01111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #34 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #35 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #36 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #37 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111110 ' Tile #38 DATALONG $11111110 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $00000000 ' Tile #39 DATALONG $00000000 DATALONG $00000000 DATALONG $10000000 DATALONG $10000000 DATALONG $11000000 DATALONG $11100000 DATALONG $11100000 DATALONG $00001111 ' Tile #40 DATALONG $00001111 DATALONG $00011111 DATALONG $00111111 DATALONG $00111111 DATALONG $01111111 DATALONG $01111111 DATALONG $01111111 DATALONG $11111111 ' Tile #41 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #42 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #43 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #44 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #45 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 ' Tile #46 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11110000 ' Tile #47 DATALONG $11110000 DATALONG $11111000 DATALONG $11111100 DATALONG $11111100 DATALONG $11111110 DATALONG $11111110 DATALONG $11111110 DATALONG $00111111 ' Tile #48 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 ' Tile #49 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 ' Tile #50 DATALONG $00000111 DATALONG $00000011 DATALONG $00000011 DATALONG $00000001 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 ' Tile #51 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $01111111 DATALONG $01111111 DATALONG $11111111 ' Tile #52 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111111 DATALONG $11111110 DATALONG $11111110 DATALONG $11111111 ' Tile #53 DATALONG $11100000 DATALONG $11000000 DATALONG $11000000 DATALONG $10000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111111 ' Tile #54 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $11111100 ' Tile #55 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #56 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #57 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #58 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00111111 ' Tile #59 DATALONG $00011111 DATALONG $00011111 DATALONG $00001111 DATALONG $00000111 DATALONG $00000011 DATALONG $00000001 DATALONG $00000000 DATALONG $11111100 ' Tile #60 DATALONG $11111000 DATALONG $11111000 DATALONG $11110000 DATALONG $11100000 DATALONG $11000000 DATALONG $10000000 DATALONG $00000000 DATALONG $00000000 ' Tile #61 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #62 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 ' Tile #63 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000 DATALONG $00000000
|
|
|
Post by Sg on May 16, 2016 12:42:49 GMT -5
nobody knows why the transparence work at the very top of the screen but not for all the screen?
|
|
|
Post by wraith on May 17, 2016 5:13:10 GMT -5
Drawing tiles on the same plane will overwrite the previous tiles, not overlap. The transparency you're seeing may just be a glitch.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 17, 2016 10:19:53 GMT -5
Drawing tiles on the same plane will overwrite the previous tiles, not overlap. The transparency you're seeing may just be a glitch. Exactly this. There's no transparency that I'm seeing because everything is drawn on the same plane. It's not acting weird in Fusion AFAIK.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 26, 2016 7:38:32 GMT -5
One experiment might be to see if the two planes can be switched fast enough to blend colors. Say, if you wanted a blue tinted transparency have a blue background tile on one plane and switch foreground planes every other frame.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 26, 2016 11:50:59 GMT -5
You can trick opacity by using priorities, but you can't get 2 transparent colors.
Redrawing tiles and swapping planes will just cause flicker, no color blending. You'd need to use 2 palettes and 2 tiles (one on each plane) to get more than 15+1 colors per 8x8 pixel square.
|
|