Salut à tous, je suis en train de finir mon jeu du pendu et il me reste 2 petits trucs pour le finir
1./ , je souhaite y inserer des sons à jouer (relativement simple), un petit arrhhhhhhhhhhhhhhhhhh quand mon pendu se fait prendre, et un petit jingle quand il est sauvé, donc pour 2 lignes aussi courtes, je n'ai pas besoin des lignes de code de 100 lignes que je trouve sur le net, j'ai donc trouvé ce code qui me semblait relativement simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.net.URL; import java.applet.Applet; import java.applet.AudioClip; public test() { initComponents(); URL url_1 = test.class.getResource( ".//fatality.wav" ); AudioClip ac1 = Applet.newAudioClip(url_1); ac1.play(); }
Mais au joie, je recois un magnifique message :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
(oui oui, le fichier fatality.wav est a l'endroit indiqué directement dans la racine)
2./our mon pendu, j'ai trouvé un dictionnaire sur un fichier texte, je voudrais pouvoir extraire une valeur au hasard mais j'obtiens tjs la meme :/ (le premier mot de mon .txt revient a chaque fois)
ici le soucis est qu'il me renvoit a chaque fois le premier mot de mon dico alors que le random s'execute bien :/ (nb: le 336530 vient du fait que mon fichier texte possede 336530 lignes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void motinconnu() { ligne = (int)(Math.random()*336530);//génere correctement le nombre System.out.println(ligne); try { file = new File("data.txt"); reader = new LineNumberReader(new FileReader(file)); reader.setLineNumber(ligne); System.out.println(reader.getLineNumber()); MotCache = reader.readLine(); System.out.println(MotCache); } catch (IOException ex) {} }
Merci d'avance oour votre aide
Partager