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

Multimédia Java Discussion :

arriere plan dynamique


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut arriere plan dynamique
    Hi,

    comment on fait pour que l'image de l'arriere plan de la fenetre bouge

    c'est a dire je veux que la partie d'en bas de l'image devient en haut , et ainsi de suite , donc ca sera comme L'image de l'arriere plan bouge verticalement


    vous avez une idée sur ca SVP ?


    merci


    ...

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut
    Citation Envoyé par Mo_Poly
    Hi,

    comment on fait pour que l'image de l'arriere plan de la fenetre bouge

    c'est a dire je veux que la partie d'en bas de l'image devient en haut , et ainsi de suite , donc ca sera comme L'image de l'arriere plan bouge verticalement


    vous avez une idée sur ca SVP ?


    merci


    ...


    personne ?



    ...

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut
    Up



    ...

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par défaut
    Il te faut rechercher du cote des methodes d'animation (et ce n'est pas forcement un probleme lie a Java, ca depend de l'etat de tes connaissances).

    Sinon pour rester en Java, ce serait plus simple si tu pouvais indiquer par quoi tu veux commencer. Ex : sais-tu deja comment afficher une image en arriere plan d'une JFrame ou d'un JPanel ?

    Sinon regarde du cote des Timer Swing car faire une animation c'est faire evoluer (position/transformation/...) dans le temps. Egalement il te faudra peut-etre aussi potasser tes cours de maths (une position/valeur qui evolue dans le temps... c'est une equation bien sur...).

    Et enfin, dernierement les gens de http://www.javadesktop.org/index.html ont parler d'une API/framework pour faire des animations dans Swing (ce qui simplifie probablement le cote mathematique de la chose), c'est peut-etre ce que tu cherches ?
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut
    Citation Envoyé par bouye
    Il te faut rechercher du cote des methodes d'animation (et ce n'est pas forcement un probleme lie a Java, ca depend de l'etat de tes connaissances).

    Sinon pour rester en Java, ce serait plus simple si tu pouvais indiquer par quoi tu veux commencer. Ex : sais-tu deja comment afficher une image en arriere plan d'une JFrame ou d'un JPanel ?

    Sinon regarde du cote des Timer Swing car faire une animation c'est faire evoluer (position/transformation/...) dans le temps. Egalement il te faudra peut-etre aussi potasser tes cours de maths (une position/valeur qui evolue dans le temps... c'est une equation bien sur...).

    Et enfin, dernierement les gens de http://www.javadesktop.org/index.html ont parler d'une API/framework pour faire des animations dans Swing (ce qui simplifie probablement le cote mathematique de la chose), c'est peut-etre ce que tu cherches ?


    en fait ce que je cherche c'est exactement ca : http://www.planetalia.com/cursos/Jav...RS-25.tutorial

    mais je n'arrive pas trop a comprendre leur facon de proceder ! oui en fait j'ai un background (j'ai pleins de choses qui marche j'ai presque fini le jeu il me reste surtout les menu et cette affaire de background)

    moi j'ai une classe scene dont le constructeur prend le nom de l'image du background en parametres, pour dessiner ce background , j'ai ce code dans la methode paint qui est toujours appelé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Graphics2D g2d = (Graphics2D) g;
                // Dessiner l'arrière plan
                double scalex = (double)this.getWidth()  / (double)image.getIconWidth();
                double scaley = (double)this.getHeight() / (double)image.getIconHeight();
                g2d.scale(scalex,scaley);
     
     
                g2d.drawImage(image.getImage(),0,0,image.getImageObserver());
    dans le liens que j'ai mis en haut , ils utilisent si j'ai bien compris les textures , je ne comprend pas pourquoi ! j'ai essayé de faire bouger la position dans g2d.drawImage(image.getImage(),0,0,image.getImageObserver()); mais ca ne fait que decaler l'image en bas, sans que la partie tout en bas ne deviennent en haut ! je suis un peu perdu quand meme la !



    merci bouye



    ...

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par Mo_Poly
    dans le liens que j'ai mis en haut , ils utilisent si j'ai bien compris les textures , je ne comprend pas pourquoi !...
    Car TexturePaint permet facilement d'avoir une image qui se repete sur toute une surface.

    Quand tu creee une texture tu specifie un image et une boite englobante (en general a la taille de l'image et avec le point superieur gauche en (0,0)). Et si tu peinds entierement une surface (toute la surface du panel ou de la fenetre) avec cette texture alors ton image se repete sur toute la surface. Le truc interessant c'est que si, au pas de temps suivant, tu fais varier les coordonnees du coin superieur gauche de la boite englobante (ou meme sa forme) ca anime la texture en deplacant l'image ou en zoomant/dezoomant/deformant l'image...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    TexturePaint texture = new TexturePaint(image, new Rectangle(0, currentY, image.getWidth(), image.getHeight());
    g2d.setPaint(texture);
    g2d.fillRect(0, 0, panelWidth, panelHeight);
    C'est simple mais probablement pas la methode la plus optimisee en terme de puissance et acceleration materielle.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/01/2009, 06h45
  2. Installer Interbase en arriere plan depuis delphi
    Par nanaalain dans le forum Bases de données
    Réponses: 9
    Dernier message: 24/11/2003, 15h18
  3. programme en arriere plan
    Par tgx874sah dans le forum Réseau
    Réponses: 4
    Dernier message: 21/11/2003, 14h06
  4. [MFC]arriere plan pour un objet de la classe CStatic
    Par gabriel knight dans le forum MFC
    Réponses: 13
    Dernier message: 28/07/2003, 11h42
  5. j'arrive pas a arreter mon thread d'arriere-plan
    Par ms91fr dans le forum Langage
    Réponses: 6
    Dernier message: 06/06/2003, 22h36

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