SFML dwuwymiarowa, dynamiczna tablica CircleShape'ów - program się zawiesza i przestaje działać

0

Witam,
próbuję napisać program który (używając biblioteki SFML) wyświetli określoną liczbę kółek posegregowanych w różną liczbę kolumn oraz wierszy, niestety mój algorytm nie działa, dokładniej mówiąc, działa samo tworzenie tablicy, jednak całość zawiesza się przy próbie nadania im dowolnych wartości, np. radius.

#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>

using namespace std;

int main()
{
    int kolumny;
    cout<<"ile kolumn?"<<endl;
    cin>>warstwy;

    int ile_wierszy_w_warstwie[kolumny];
    cout<<"ile wierszy?"<<endl;
    for(int i=0;i<kolumny;++i)
    cin>>ile_wierszy_w_kolumnie[i];

    sf::RenderWindow oknoAplikacji( sf::VideoMode( 1200, 600, 32 ), "SFML_NAUKA");

    sf::CircleShape** kolko  = new sf::CircleShape* [kolumny];  
for(int i = 0; i < kolumny; i++)
    kolko[i] = new sf::CircleShape[ile_wierszy_w_kolumnie[i]];



    for(int i=0;i<warstwy;++i){                                                 //program wywala na tej procedurze, jeśli usuniemy kolko[i][j].setRadius(10); - program się wykona
            for(int j=0;j<ile_wierszy_w_kolumnie[i];++i)
        {
     kolko[i][j].setRadius(10); 
        }
        }


        for(int i=0;i<kolumny;i++)   //wyświetla kółka na
          for(int j=0;j<ile_wierszy_w_warstwie[i];++i)
 oknoAplikacji.draw(kolko[i][j]);


while( oknoAplikacji.isOpen() )
    {
        oknoAplikacji.display();
    }
}

Będę wdzięczny za wszelkie próby pomocy,
Pozdrawiam!

0

Tworzysz tablice tych obiektów nigdy nie tworząc samych obiektów.

0

o mój Boże, cóż za żałośnie głupi błąd.
dzięki!

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