problem z wyświetleniem obiektu na ekran

0

Witam,
czy może mi ktoś powiedzieć jak wyświetlić obiekt o danych współrzędnych na ekran?
Chodzi mi o funkcję wyświetlającą i bibliotekę do niej.
Zaznaczę że chodzi mi o program Qt Creator.

0

Trochę nie jasno opisałeś problem.

Chodzi mi o funkcję wyświetlającą i bibliotekę do niej.

Do "wyświetlania" elementów w QT służy funkja show().

0

Mam klasę figura i obiekt zaimplementowany jako figura f. I chodzi mi o to żeby wyświetlić go na ekran ale na miejsce o konkretnych współrzędnych. Używałem funkcji gotoxy i miałem do niej bibliotekę conio.h ale pojawia mi się cały czas że gotoxy nie jest zadeklarowane.

0

gotoxy to jest chyba wynalazek Borlanda z tego co pamiętam.

Poniżej masz definicję funkcji gotoxy - działa dokładnie tak samo :

#include "windows.h"
void gotoxy(int x, int y)
{
  COORD c;
  c.X = x - 1;
  c.Y = y - 1;
  SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}

0

Coś mam. Teraz mój program wygląda tak:
figura.h:

#ifndef FIGURA_H
#define FIGURA_H

class figura
{
private:
    int poz_x, poz_y;
    char nazwa;
public:
    figura(int x, int y, char n);
    void narysuj();
    void gotoxy(int xx, int yy);
    void przesun(int dx, int dy);
};

#endif // FIGURA_H

figura.cpp:

#include "figura.h"


figura::figura(int x, int y, char n)
{
    x=poz_x;
    y=poz_y;
    n=nazwa;
    narysuj();
}
void figura::narysuj()
{
    char z;
    void gotoxy();
    putch(z);
}
void figura::gotoxy(int xx, int yy)
{
    xx=poz_x;
    yy=poz_y;
}
void figura::przesun(int dx, int dy)
{
    poz_x=poz_x+dx;
    poz_y=poz_y+dy;
}

main.cpp:

#include <conio.h>
#include "figura.cpp"

int main(int argc, char *argv[])
{
    char g;
    figura f(2,3,g);
    f.narysuj();
}

I wyskakuje mi "C:\Documents and Settings\Damian\Pulpit\figura\debug\figura.exe exited with code 0".
W czym jest problem?

0

W tym, że nie widzisz róźnicy pomiędzy deklaracją funkcji a jej wywołaniem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1