Réalisation de son

developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 - 29 avril 2006 à 10:19
developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 - 30 avril 2006 à 19:47
Bonjour tout le monde

j'ai deux fichier wave.

cafe
piece

j'ai 3 class

La class ci-dessous sound
:





import javax.swing.*;

import java.applet.*;

import java.awt.event.*;

import javax.sound.midi.*;

import javax.sound.sampled.*;

import java.net.URL;

import java.awt.*;

public class Sound extends Applet implements ActionListener

{

public Sound()

{

}

public void piece()

{

try {

 URL piece = new URL("machine_a_cafe/sond/piece.wave");

piece.addActionListener(new PontSound(2,m));

AudioClip p = Applet.newAudioClip(piece);

 p.play();

}catch ( MalformedURLException e ) {

JoptionPane.showMessageDialog(null,"Problème avec l'adresse L'URL");

}

}

public void cafe()

{

try {

 URL boisson = new URL ("machine_a_cafe/sond/cafe.wave");

AudioClip c = Applet.newAudioClip(boisson);

cafe.addActionListener(new PontSound(1,m));

c.play();

}catch (MalformedURLException e ) {

JoptionPane.showMessageDialog(null,"Problème avec l'adresse L'URL");

}

}

public void actionPerformed(ActionEvent evt)  {

}

}






La class ci-dessous ponsound

import java.awt.*;

import java.awt.event.*;

public class PontSound implements ActionListener

{

Monnayeur m;

int choix;

public PontSound(int mysound, Monnayeur m)

{

choix=mysound;

this.m=m;

}

public void actionPerformed(ActionEvent e)

{

switch(choix)

{

case 2:m.achatbistrot();

break;

 case 1:m.instruct();

break;

}

}

}

Plus la class Monnayeur :

public void achatbistrot()

{
String piece;

String cinqcent="", dixcent="", vingtcent="", cinquantcent="", uneurro="";

if(cinqcent.equals("0,5 centimes"))

{

sr=+5;

}

   else if(dixcent.equals("0,10 centimes"))

{

 sr=+10;

 piece;

}

  else if(vingtcent.equals("0,20 centimes"))

  {

  sr=+20;

piece;

  }

   else if(cinquantcent.equals("0,50 centimes"))

    {
    sr=+50;

    piece;

    }

     else if(uneurro.equals("1?"))

      {

      sr=+100;

      piece;

      }

}

Je ne mai pas tou le code de cette class car, il y a plus de 250 lignes

Ces trois class sont en relation.

Je souhaite la lecture des sons selon l'instruction de la class monnayeur.

Mon probleme est de relier les variable piece et boison au Audioclip de la class Sound.

Avez vous compris ce que je souhaite faire?

Avez vous besoin d'autre element?

Pouvez vous m'aider.

Merci

Cordialement

A bientôt

1 réponse

developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 1
30 avril 2006 à 19:47
Bonsoir tout le monde

J'ai l'impression que mon probleme n'interesse personne.

Cordialement

A bientôt
0
Rejoignez-nous