Я совершенно новый для короны SDK и следующих уроков. Я замечаю, что когда я позиционирую элементы, они не появляются, как в учебниках. Например:Corona SDK - прямоугольник, не появляющийся в ожидаемом месте (система координат)
local testRect = display.newRect(0, 0, 50, 50)
testRect:setFillColor(0.5,0,0)
В учебнике это выглядит следующим образом:
Я думаю узловую точку на прямоугольнике будет 0,5, 0,5 и я должны располагать его на 50% вправо и 50% от верхней части левого верхнего угла. Похоже, что в их примере прямоугольник имеет опорную точку 0, 0 и по умолчанию привязан к краю экрана.
Почему существует разница? Я замечаю, что этот учебник использует iphone 4 .. но это должно иметь значение?
Как вы учитываете разные размеры экрана? В идеале вы всегда хотите, чтобы верхний левый угол экрана был 0,0 .. – hamobi
Существует несколько способов атаковать его. У них есть свои плюсы и минусы. Один из способов - рассчитать верхний левый экран, используя display.screenOriginX, чтобы добавить дополнительное пространство (обычно отрицательное число) в ваши местоположения, чтобы добраться до края экрана. См. Https://docs.coronalabs.com/api/library/display/screenOriginX.html. Другие варианты - использовать config.lua, который вычисляет вашу область содержимого, чтобы убедиться, что область содержимого заполняет экран. https://coronalabs.com/blog/2013/09/10/modernizing-the-config-lua/ –