Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (476)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (530)
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  
  Sprites, how to?  (Read 915 times)
0 Members and 1 Guest are viewing this topic.
Offline Regenuluz
« Posted 2012-01-17 19:58:02 »

Hey guys,

So I've been wanting to figure out how to use sprites in Java. I know how the concept works and all that, since I've used them in html/css for a while now.

But I'm not sure how to implement it in Java? Also, how can i make them so that the sprites are in, say 8 colors, and those colors can be changed on the fly by the game?
Offline GabrielBailey74
« Reply #1 - Posted 2012-01-17 23:27:58 »

Hey guys,

So I've been wanting to figure out how to use sprites in Java. I know how the concept works and all that, since I've used them in html/css for a while now.

But I'm not sure how to implement it in Java? Also, how can i make them so that the sprites are in, say 8 colors, and those colors can be changed on the fly by the game?

As far as changing the pixels of a sprite in java 'on the fly', I know no such way.
But for sprites, I could help you out =D.

You're going to want to create a ImageIcon first for the sprite, than list the path for it, than draw it using java Graphics.

1  
public ImageIcon tree = new ImageIcon("src/server/cache/tree.png"); //<-- that is your path, now stored in "tree".

Next you're going to want to create a method to actually draw the tree/picture you're choosing.

1  
2  
3  
public void paint(Graphics g) {
g.drawImage(tree, 0, 0, null); //<-- Simple, "tree" = image, 0=X, 0=Y, null = your observer.
}


Hope i'm not to late, believe everything above should work, but other members here frown upon the way i do things so wait for others opinions if mine doesn't cut it for drawing sprites.

Offline ReBirth
« Reply #2 - Posted 2012-01-18 00:54:29 »

You can create a BufferedImage as sprite and redraw it when needed.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #3 - Posted 2012-01-18 01:26:04 »

You can't directly draw an ImageIcon, you have to get the Image from it first. However, it is much cleaner to get the image using javax.imageio.ImageIO.

A Sprite should basically be a class that stores the X, Y, width, height, image(s), and other variables that might be important.

Offline lordberzerker97

Senior Newbie





« Reply #4 - Posted 2012-01-18 03:03:07 »

There is a video link here.

http://www.youtube.com/watch?v=sxBknKI2BfQ

this guy shows how to use sprites in java.
Offline Regenuluz
« Reply #5 - Posted 2012-01-18 10:36:11 »

Hrm, that looks easy enough. I'll get sprites working first and then I'll figure out how to change their colors on the fly.

Thanks for all the help guys. Smiley
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.

pw (11 views)
2014-07-24 01:59:36

Riven (10 views)
2014-07-23 21:16:32

Riven (11 views)
2014-07-23 21:07:15

Riven (12 views)
2014-07-23 20:56:16

ctomni231 (42 views)
2014-07-18 06:55:21

Zero Volt (38 views)
2014-07-17 23:47:54

danieldean (32 views)
2014-07-17 23:41:23

MustardPeter (34 views)
2014-07-16 23:30:00

Cero (50 views)
2014-07-16 00:42:17

Riven (50 views)
2014-07-14 18:02:53
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
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!