hallardc
Messages postés3Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention 8 janvier 2004
-
23 janv. 2003 à 02:09
JHelp
Messages postés261Date d'inscriptionjeudi 5 septembre 2002StatutMembreDernière intervention 6 octobre 2005
-
23 janv. 2003 à 09:58
Voila je suis a l Institut International du Multimédia et je ne cromprends pas pourkoi mon source de java ne marche pas, si kelk un pouvait jeter un coup doeil rapide, je suis certain ke ca doit etre tt con, merci d avance :
import java.awt.Graphics;
import java.lang.Math;
import java.applet.Applet;
public class MouseTrack extends Applet
{
int mx, my;
int onaroll;
Graphics bufg;
public void init ()
{
onaroll = 0;
resize(500, 500);
buf = createImage (size().width, size().height);
bufg = buf.getGraphics();
}
public void update (Graphics g)
{
paint (bufg);
g.drawImage(buf, 0, 0, this);
}
public void paint (Graphics g)
{
g.drawRect (0, 0, size().width - 1, size ().height - 1);
mx = (int)(Math.random ()*1000) % (size().width - (size ().width/10));
my = (int)(Math.random ()*1000) % (size().height - (size ().height/10));
g.drawRect (mx, my, (size ().width/10) - 1, (size ().height/10) - 1);
}
public boolean mouseDown (java.awt.Event evt, int x, int y)
{
requestFocus ();
if ((mx < x && x < mx+size().width/10-1) && (my < y && y < my+size().height/10-1))
{
if(onaroll > 0)
{
switch(onaroll%4)
{
case 0:
play (getCodeBase (), "sounds/tiptoe.thru.the.tulips.au");
break;
case 1:
play (getCodeBase (), "sounds/danger,danger...!.au");
break;
case 2:
play(getCodeBase (), "sounds/adapt-or-die.au");
break;
case 3:
play(getCodeBase (), "sounds/cannot.be.completed.au");
break;
}
onaroll++;
if (onaroll > 5)
getAppletContext ().showStatus ("You're on your way to THE HALL OF FAME:"
+ onaroll + "Hits!");
else
getAppletContext ().showStatus ("YOU'RE ON A ROLL:" + onaroll + "Hits!");
}
else
{
getAppletContext ().showStatus ("HIT IT AGAIN! AGAIN!");
play(getCodeBase (), "sounds/that.hurts.au");
onaroll = 1;
}
}
else
{
getAppletContext ().showStatus ("You hit nothing at (" + x + ", " + y + "), exactly");
play (getCodeBase (), "sounds/thin.bell.au");
onaroll = 0;
}
repaint ();
return true;
}
public boolean mouseMove (java.awt.Event evt, int x, int y)
{if ((x % 3 0) && (y % 3 0))
repaint ();
return true;
}
public void mouseEnter ()
{
repaint ();
}
public void mouseExit ()
{
onaroll = 0;
repaint();
}
public void keyDown (int key)
{
requestFocus ();
onaroll = 0;
play (getCodeBase (), "sounds/ip.au");
}
}