ОК, так что название мало что говорит, но я хочу сделать своего рода редактор лабиринтов.У меня было задание сделать лабиринт.Я сделал это, прочитав файл.Первая строка содержит количество строк и столбцов.После этого это лабиринт символов, чтобы сделать лабиринт.Я пробежал по каждому месту и в зависимости от символа сделал матрицу с числом, представляющим, что там было.
For Instance:
11 25
*************************
* *** **
** * ***** ***** ****
** *** ********** ****
** **** * ****
** ***** ***** **
** *** ***** ********* **
** *** ***** ********* **
** ** ***** ********* **
* *** *** **
***************** *****
1111111111111111111111111
1001110000000000000000011
1100010111110111110001111
1101110011111111110001111
1101111000000100000001111
1100000111110111110000011
1101110111110111111111011
1101110111110111111111011
1100110111110111111111011
1001110000000001110000011
1111111111111111100011111
Это моя матрица, которая выходит.Теперь у меня есть это решение, так что это не проблема.Но я хочу, чтобы я мог спросить количество строк и столбцов, нарисовать прямоугольник такого размера, сделать матрицу [row] [column] большой со всеми 0, которая помещается на экране, построить сетку на основе матрицы, а затем, когдаони выбирают поле для матрицы [0] [0], оно меняет его на 1 и, таким образом, на единицу для каждого поля сетки, представляющего точку в матрице.
Таким образом, я могу позволить им создать лабиринт и затем разрешить программе решить его, или они могут сохранить его.
Конечно, именно здесь у меня возникают проблемы, как мне нарисовать прямоугольник с сеткой, основанной на количестве строк и столбцов, и сделать так, чтобы я знал, где они нажали ......
Любая помощь будет отличной.
РЕДАКТИРОВАТЬ: ОК, я рисую лабиринт на основе заданных строк и столбцов.У меня есть это, обнаруживающий щелчок, и это может поместить в квадрат, где я щелкаю.Но это не меняет общую матрицу, а затем перерисовывает все заново.