jobel
I have programmed for decades too, and use arrays in Construct all the time. I guess I have trained myself to not look at the X and Y labels, and just think Row and Column. When I make loops to go through an array I use tags of "Row" and "Column" so I see:
Array - set value at (loopindex("Row"), loopindex("Column")) = value
and to get the number of rows, it is array.width
we don't get constants, but I do sometimes make variables for field name like in your example to make code easier to read when I come back to it. then code looks like:
Array - set value at (loopindex("Row"), Player_Name) = value
Array - set value at (loopindex("Row"), Games_Played) = value
so, just because it says "Set at XY" doesn't mean you have to switch the rows and columns around.