Things don't work
<rant>
I just tried Dantre's maze game under Opera 6.04 and I got no picture in the main run window. It was obviously working other than that 'cos I could still move around, but no view of where I was going. In the end I tried under IE6.0 and it worked perfectly.
This is something that really drives me nuts with Internet games and other Java Applets. It never seems to be possible to get the **** things to work reliably on different browsers. I thought the Java plugin was supposed to resolve those issues, but obviously not!
At work I can't seem to run ANY applets any more - I guess maybe they've closed down the access as I don't appear to have a too-restictive security setting on my IE session, but who knows - I just get a rather cryptic error about unable to open an HTTP conection when the applet has loaded.
Grrrrrr!!!
</rant>
Tim
[902 byte] By [
TimRyanNZ] at [2007-9-27 21:01:19]

Well, that's a common problem with Opera. I also use Opera and the same thing holds true for me. I don't know if there's a way to fix it, but I haven't looked into a solution.
If I understand well what you are describing, I can see why my game behave like that. For some reasons, the images (all GIF files) simply failed to load. Here the part of my init() code loading the pictures :
try {
// Gets the applet path.
oUrlBase = getDocumentBase ();
}
catch (Exception e) {}
// Load the pictures
oFloorImg = getImage(oUrlBase, FLOOR_IMG_FILE);
// Similar lines for loading all the other images omitted
// Wait for the pictures to be fully loaded
oTracker = new MediaTracker(this);
oTracker.addImage(oFloorImg, 0);
// Lines adding the others images in the MediaTracker omitted
while (!oTracker.checkAll(true));
As you see, I just checked if the images finished loading, not if they loaded successfully. Anyway, I could probably only make the game stop. I'm curious however about why it says that an HTTP connection is being opened AFTER the applet loaded, as everything is in a JAR file. Whatever the problem is, I'm pretty sure it's in the code sample I just provided. Anybody got any suggestions about what I should do (if I should do anything at all) to resolve this problem?