1 (изменено: xotabi4, 2021-12-05 08:36:26)

Тема: AHK: проблема с двумерным массивом

Всем привет.
Нужно в двумерный массив положить координаты ячеек Х и У.
Для хранения координат создал класс.
Заполняю двумерный массив в двух циклах. Но после того как заполнил, делаю проверку, и там пусто. Подскажите пожалуйста. Где я ошибся?

Class KubikInfo{
    x_cord :=0
	y_cord :=0
	__New(x_cord, y_cord)
    {
        this.x_cord := x_cord
        this.y_cord := y_cord
    }
}
Vertikal := 15
Gorizont := 17
PoleNachalo_X :=727
PoleNachalo_Y :=392
ShagKletki :=29
Pole := []

y:=PoleNachalo_Y-ShagKletki
Loop, %Vertikal%
{
	y+=ShagKletki
	TempStroka := []
	x:=PoleNachalo_X-ShagKletki
		Loop, %Gorizont%
		{
			x+=ShagKletki
			Kletka1 := new KubikInfo(x,y)
			a:=Kletka1.x_cord
			b:=Kletka1.y_cord
			TempStroka.Push(Kletka1)
		}
	Pole.Push(TempStroka.Clone)
}

x2:=0
Loop, %Vertikal%
{
	x2=A_Index
	Loop, %Gorizont%
	{
		a:=Pole[x2,A_Index].x_cord
		b:=Pole[x2,A_Index].y_cord
		MouseMove Pole[x2,A_Index].x_cord, Pole[x2,A_Index].y_cord
		MsgBox %a%, %b%
	}
}

2

Re: AHK: проблема с двумерным массивом

xotabi4, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на заглавные буквы в начале и точки в конце предложений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: проблема с двумерным массивом

teadrinker
Исправил

4

Re: AHK: проблема с двумерным массивом

Теперь ещё в последнем посте исправьте.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder