Я уже кодировал тральщик как консольную программу, но не могу заставить свой код работать с SFML. Плитки пусты, так как открывающая рекурсия должна открыть их все, вместо этого они вылетают, когда я открываю пустую ячейку.
Я почти уверен, что рекурсия виновата, но я не могу найти решение.
int mas[12][12]; // stores values
int sgrid[12][12]; // board for display
void recursion(int x, int y){
sgrid[x][y]=mas[x][y];
if(mas[x][y-1]==0){
recursion(x,y-1);
}
else if(mas[x][y-1]!=0){
sgrid[x][y-1]=mas[x][y-1];
}...
(and so on)
https://www.dropbox.com/sh/pueisc1mm3jeqpa/AACBpEjd1a805i7XfRtL2bEPa?dl=0
полный код, если он вам нужен.
Я хотел бы знать, почему моя начальная рекурсия не работает. Заранее спасибо.