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

Qt Discussion :

[Qt] dessiner une balle et la déplacer


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par défaut [Qt] dessiner une balle et la déplacer
    Bonjour, c'est la première fois que j'utilise QT et C++ (mais j'ai fait pas mal de Java donc bon...).

    Je dois faire une appli C++/QT qui n'est autre que le casse brique très très amélioré...
    Je cherche à faire quelque chose du genre dessiner une balle dans un conteneur (ou autre chose...) et la déplacer...

    En fait j'avais pensé à un canevas mais mon prof m'a dit que ce n'était pas adapté car trop lent...

    Pourriez-vous me guider pour:
    - me dire que prendre comme conteneur pour faire office d'aire de jeu
    - dans cette aire de jeu déplacer une balle

    En java, j'aurais fait un JPanel avec un setLayout(null) et j'aurais dessiné dedans en redéfinissant paintComponent(Graphics g) mais là je suis gravement perdu en C++/QT.

    Merci d'avance.
    PS: N'hésitez pas à me demander des précisions si j'en ai oublié.

  2. #2
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par lionrouge
    Je dois faire une appli C++/QT qui n'est autre que le casse brique très très amélioré...
    .
    Il vaut mieux prendre les fonctionnalités pour dessiner directement à l'écran proposées par Qt ( donc un Canevas )
    Si tu veux faire comme sous Java avec un JPanel c'est à dire balader un controle sur l'écran ça risque d'être plus lent

  3. #3
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Et pense à jeter un coup d'oueil sur la demo --> Widgets --> Tetrix.
    Je croi que sa pourait t'aider.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par défaut
    Franchement merci.
    Mais malheureusement nous devons absolument rester sous QT 3.x...

    Je pensais à un QCanvas comme terrain et des QCanvasItem pour les raquettes, les briques et les balles...

    Mais malheureusement j'ai besoin d'un timer... et je ne sais pas faire un timer sous QT...

    J'ai pensé à QTimer mais cela reste assez flou.

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par lionrouge
    Franchement merci.
    Mais malheureusement nous devons absolument rester sous QT 3.x...

    Je pensais à un QCanvas comme terrain et des QCanvasItem pour les raquettes, les briques et les balles...

    Mais malheureusement j'ai besoin d'un timer... et je ne sais pas faire un timer sous QT...

    J'ai pensé à QTimer mais cela reste assez flou.
    Pourquoi vous devez rester sous Qt3.x ???

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par défaut
    ... parce que je suis étudiant et que ma fac a qt3... et que malheureusement nous n'avons pas la liberté de choisir la version pour le projet

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 83
    Par défaut
    Citation Envoyé par lionrouge
    En fait j'avais pensé à un canevas mais mon prof m'a dit que ce n'était pas adapté car trop lent...
    QCanvas est-il vraiment trop lent ? J'essaierais d'abord... À mon avis c'est amplement suffisant pour un casse-brique.

    Sinon, il est possible de dessiner directement sur un QWidget.

Discussions similaires

  1. Dessiner la trajectoire d'une balle (PyGTK/Cairo)
    Par austin57 dans le forum GTK+ avec Python
    Réponses: 4
    Dernier message: 24/01/2012, 21h42
  2. [Swing][Graphics2D] dessiner une flèche
    Par Galima dans le forum 2D
    Réponses: 13
    Dernier message: 03/12/2011, 23h31
  3. Dessiner une ligne
    Par Bugmaster dans le forum 2D
    Réponses: 6
    Dernier message: 29/07/2004, 08h36
  4. Dessiner une image en arrière plan d'1 MDI Main Frame
    Par Yacine95000 dans le forum MFC
    Réponses: 3
    Dernier message: 14/06/2004, 10h22
  5. Dessiner une ligne dans un cube transparent ?
    Par Muetdhiver dans le forum OpenGL
    Réponses: 4
    Dernier message: 04/05/2004, 11h06

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