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!