Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (579)
games submitted by our members
Games in WIP (500)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Slick Transparent Color  (Read 2121 times)
0 Members and 1 Guest are viewing this topic.
Offline coltonoscopy

Junior Member


Medals: 2



« Posted 2012-07-28 21:34:48 »

Hey, everybody!

I'm having a slight problem using Slick and getting transparent colors working with SpriteSheets and Animations. Here's the code I have to load a SpriteSheet and create two Animations from it in my game engine:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
/*
     * Loads sprites for all creature-based entities, including the player, and compiles their animations.
     */

    public void loadCreatureSprites()
    {
        // spritesheet to hold all of the player's frames
       SpriteSheet sheet = null;
       
        try
        {
            sheet = new SpriteSheet("resources/images/playersheet.png", 60, 72, new Color(Vast.COLOR_KEY));
        }
        catch (SlickException ex)
        {
            ex.printStackTrace();
        }
       
        Animation playerAnim1 = new Animation(sheet, 80);
        Animation playerAnim2 = new Animation();
       
        for (int i = 0; i < playerAnim1.getFrameCount(); i++)
        {
            playerAnim2.addFrame(playerAnim1.getImage(i).getFlippedCopy(true, false), 80);
        }

        // create creature sprites
       playerSprite = new Player(playerAnim2, playerAnim1, playerAnim1, playerAnim1);
    }


The Animations load and play when I move about, but the color around the images that I've designated as a key still shows up (it's a bright pink color, whose hex value is defined in a separate class called Vast, hence Vast.COLOR_KEY). I'm not sure if there's something I'm missing here, but I would really like to use Slick's Animations and SpriteSheets rather than having to roll my own because of this color key issue, and if I try and give my .png images their own alpha channels to circumvent the issue, the alpha just loads as black in the game.

Thanks a lot for your help! :]

Colton

Straight flippin.
Offline davedes
« Reply #1 - Posted 2012-07-29 22:19:41 »

Slick's "transparent color" parameter is bugged in the latest code.

If you have photoshop, GIMP or Paint.NET you should be able to pretty easily remove the color and save it as a transparent PNG.

Offline coltonoscopy

Junior Member


Medals: 2



« Reply #2 - Posted 2012-07-30 05:26:33 »

davedes,

I understand. However, I tried implementing an alpha channel in an image I exported, but loading the SpriteSheet with Slick results in the image filling in all of the "transparent" color with black. Is there a fix that you know of for this? Thank you for your time!

Colton

Straight flippin.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (31 views)
2014-04-15 18:08:23

BurntPizza (28 views)
2014-04-15 03:46:01

UprightPath (43 views)
2014-04-14 17:39:50

UprightPath (26 views)
2014-04-14 17:35:47

Porlus (43 views)
2014-04-14 15:48:38

tom_mai78101 (64 views)
2014-04-10 04:04:31

BurntPizza (124 views)
2014-04-08 23:06:04

tom_mai78101 (224 views)
2014-04-05 13:34:39

trollwarrior1 (190 views)
2014-04-04 12:06:45

CJLetsGame (198 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!