Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Solved Déclaration d'une classe qui utilise les attributs d'une autre classe

    French
    2
    3
    245
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fred88 last edited by

      Bonjour à tous,
      Je coince, j'ai créer une classe maballe , dasn cette classe il y a les attributs x et y pour la position de la balle. Dans cette classe je veux comparer x et y avec des attributs d'une autre classe, en fait l'autre classe et un QWidget et je veux comparer avec les bords de cette classe.
      Comment ecrire la classe maballe
      J'ai écrit cela et j'aimerais remplacer 200 par la taille du QWidget
      #include "maballe.h"

      maballe::maballe(QWidget *parent)
      {
      timer = new QTimer(this);
      connect(timer, SIGNAL(timeout()),this,SLOT(dessine()));
      timer->start(100);
      x = 20;
      y = 40;
      ra = 5;
      vit = 1;
      dx = vit;
      dy = vit;
      }

      maballe::~maballe()
      {

      }

      void maballe::dessine()
      {

      x = x + dx;
      if(x>200)
      {
          x=0;
          dx = vit;
      }
      
      y = y + dy;
      

      }
      Merci

      1 Reply Last reply Reply Quote 0
      • M
        mpergand last edited by

        Salut,

        tu peux ajouter une méthode à maballe:

        maballe::setSize(int w, int h)
        {
        this->w=w;
        this->h=h;
        }
        
        1 Reply Last reply Reply Quote 0
        • F
          fred88 last edited by

          Merci, bien sûr.Mais j'y avais pas pensé.
          Bonne soirée

          1 Reply Last reply Reply Quote 0
          • First post
            Last post