IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

Reservoir JAVA 2D


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 5
    Par défaut Reservoir JAVA 2D
    Bonsoir a tous, je voudrais simplement une aide quant a la creation d'un programme tres simple d'un recipient (reservoir rectangulaire avec un trou au fond) qui se vide en fonction du temps.
    Merci de votre aide

  2. #2
    Membre expérimenté Avatar de Sebou77
    Inscrit en
    Mars 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2006
    Messages : 212
    Par défaut
    Heu tu veux faire quoi exactement ?
    Tu as fais quoi jusqu'à présent ?
    Donnes nous un peu plus d'infos

  3. #3
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Et surtout tu veux quoi comme aide?

    - de l'aide pour structurer ton application ?
    - les composants et classes à utiliser ?
    - du code ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 5
    Par défaut
    je lutte sur le code en fait, le 2D j'y arrive pas ...
    creer un rectangle avec un semblant de liquide dedans qui se vide, je ne sais pas par ou commencer en fait.

  5. #5
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Voilà comment je vois les choses.

    Tu as un premier rectangle qui est ton récipient. A l'intérieur de ce récipient, tu as un autre rectangle qui représente le liquide.

    Tu dois donc faire suivant un intervalle de temps régulier, diminuer la hauteur du rectangle représentant le liquide en utilisant une méthode de rafraîchissement de ton image.

    Si cette idée te convient, on verra par la suite comment gérer l'évacuation par un trou parce que là, je sais pas trop comment faire

    Petite question : le choix de java est olbigatoire? Dans quel but développes-tu ce programme? Je te demande ça car ça ferait un super sujet d'initiation à Flash, se serait d'ailleur beaucoup plus simple

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 5
    Par défaut
    Citation Envoyé par sironimo
    Voilà comment je vois les choses.

    Tu as un premier rectangle qui est ton récipient. A l'intérieur de ce récipient, tu as un autre rectangle qui représente le liquide.

    Tu dois donc faire suivant un intervalle de temps régulier, diminuer la hauteur du rectangle représentant le liquide en utilisant une méthode de rafraîchissement de ton image.

    Si cette idée te convient, on verra par la suite comment gérer l'évacuation par un trou parce que là, je sais pas trop comment faire

    Petite question : le choix de java est olbigatoire? Dans quel but développes-tu ce programme? Je te demande ça car ça ferait un super sujet d'initiation à Flash, se serait d'ailleur beaucoup plus simple
    Oui c'est du Java malheureusement ...
    et c'est pour la simulation de la quantité de carburant utilisé dans les reservoirs d'un avion en cours de vol, en fonction de sa puissance, et des pannes generees.

  7. #7
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut Animation Reservoir
    Bonjour! Je me permets un essai sur ce Réservoir... grosso modo c'est un JComponent Swing que tu vas actualiser en fonction du temps qui passe grâce à un Timer Swing. La suite c'est une classe héritant de JComponent.
    Citation Envoyé par claw
    Bonsoir a tous, je voudrais simplement une aide quant a la creation d'un programme tres simple d'un recipient (reservoir rectangulaire avec un trou au fond) qui se vide en fonction du temps.
    Merci de votre aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    public class Reserv extends JComponent{
                 int rempli = 0;
                 int capacite = 0;
                  long time = 0;
                 Dimension size;
                public Reserv(long time, int capacite, int width, int height) {
                    super();
                    this.time = time;
                    size =  new Dimension(width, height);
                    setPreferredSize(size);
                    timer = new javax.swing.Timer(1000, new ActionListener() {        
                    public void actionPerformed(ActionEvent e) {
                           rempli++;
                           Reserv.this.repaint();
                     }});
               }
     
               public void paintComponent(Graphics g) {
                   super.paintComponent(g);
                   // remplissage mesure
                   double pc = rempli/capacite * 100.0;
                   g.fillRect(0, (int)(100 - pc), width, height);
               }
     
    }

Discussions similaires

  1. le Java est la continuité du C++ ???
    Par Vincent PETIT dans le forum Débats sur le développement - Le Best Of
    Réponses: 33
    Dernier message: 25/08/2005, 20h17
  2. Envoi de Datagrames par IP en JAVA
    Par the java lover dans le forum Développement
    Réponses: 2
    Dernier message: 14/08/2002, 11h44
  3. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    Réponses: 3
    Dernier message: 09/07/2002, 19h55
  4. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo