• Advertisement

Archived

This topic is now archived and is closed to further replies.

[java] Map drawing problem?

This topic is 6472 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

http://www.geocities.com/opv99/problem.zip Problem is in here, in that algo in Engine.java/drawmap. //For each tile in row for(j=0;j 31) tx = 0; if((ty-=1) < 0) ty = 31; }//for each tile in row screeny+=32; if((i & 1) == 1) { if((mx+=1) > 31) mx = 32; } else { if((my+=1) > 31) my = 32; } I''m compeletely out of answers and questions, too(?). So if you know way to make em'' draw just like they are presented in array OR way to change the drawing algo so that It draws them right, reply, please. Time comes, time goes and I only am.

Share this post


Link to post
Share on other sites
Advertisement
GoDEngine intialized
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:106)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:115)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.j
ava:255)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:221)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:189)

I did ">java rpg", is that right? Why are you getting images with URLs? I tried running a web server on my comp to see if "localhost" was hardcoded in there somewhere, but nope.
Okay, got it, i had to put the images under an images dir

Edited by - Jim_Ross on 5/1/00 9:44:29 AM

Share this post


Link to post
Share on other sites
Winzip was supposed to do that, I mean put images under images dir.
It seems to be that getClass().getResource(); does it automatically? Well, anyhow, then how should I do it? With quick review I couldn''t find better way to do, but it''s not the most important thing in this case. Still, why is it drawing it wrong?


Time comes, time goes and I only am.

Share this post


Link to post
Share on other sites
One problem is that when you're drawing the tiles in a cell in drawMap, in your "k" loop

for(k=0;k < map[ty][tx].num;k++)
{
tile_to_draw = map[ty][tx].tile[k];
offScreen.drawImage(grassTiles[tile_to_draw], screenx, screeny, this);
}//for each tile

If you look up in loadMap, you set map[][].num for the various cell types, but you only ever assign one tile to be drawn. For example, in loadMap for a tile of type 5, you set map[_i][j].num to 2, but you only define map[_i][j].tile[0], so I'm surprised you're not getting errors in the for k loop in drawMap.

Also, what's the while loop for in drawMap?


Edited by - SteveMeister on 5/1/00 12:55:35 PM

Share this post


Link to post
Share on other sites
That while thing handles layers in real version, but it is useless in here. That transform map doesn''t make any sense, so far. I am surprised by myself, I was almost sure that I knew every single line when I started to transform it from iso view...

Time comes, time goes and I only am.

Share this post


Link to post
Share on other sites

  • Advertisement