使用 Corona SDK 并尝试替换一行代码
Using Corona SDK and trying to replace one line of code
我正在尝试用同一位置的另一行代码替换一行代码,但不确定将 (i-1)
部分放回何处...... .
在实际代码中,这条提示在下面被注释掉了
-- in a real app you would use a smooth dot image, circles at this size look pixellated.
我已经创建了要使用的平滑点图像 ("images/slidedot.png"
)。
原始代码行如下:
for i=1, pageTotal do
local dot = display.newCircle((i-1)*50, 0, 5)
dotGroup:insert(dot)
pageDots[i]=dot
end
我正在尝试将 display.newCircle((i-1)*50, 0, 5)
替换为 display.newImageRect ( "images/slidedot.png", 10, 10)
以 local dot =
.
我只是不确定将 (i-1)
部分放回哪里...
所以最后一行应该是这样的:local dot = display.newImageRect ( "images/slidedot.png", 10, 10)
某处有 (i-1)
。
display.newCircle((i-1)*50, 0, 5)
这条线创建了一个以 (i-1) * 50, 0 为中心的半径为 5 的圆。
ImageRect 将宽度和高度作为参数,对于相同大小的圆,它们是半径的两倍 (10)。要设置矩形的中心点,我们可以将参考点更改为中心,然后将x和y值设置为与之前相同。
local dot = display.newImageRect("images/sliderdot.png", 10, 10)
dot:setReferencePoint(display.CenterReferencePoint)
dot.x = (i - 1) * 50
dot.y = 0
我正在尝试用同一位置的另一行代码替换一行代码,但不确定将 (i-1)
部分放回何处...... .
在实际代码中,这条提示在下面被注释掉了
-- in a real app you would use a smooth dot image, circles at this size look pixellated.
我已经创建了要使用的平滑点图像 ("images/slidedot.png"
)。
原始代码行如下:
for i=1, pageTotal do
local dot = display.newCircle((i-1)*50, 0, 5)
dotGroup:insert(dot)
pageDots[i]=dot
end
我正在尝试将 display.newCircle((i-1)*50, 0, 5)
替换为 display.newImageRect ( "images/slidedot.png", 10, 10)
以 local dot =
.
我只是不确定将 (i-1)
部分放回哪里...
所以最后一行应该是这样的:local dot = display.newImageRect ( "images/slidedot.png", 10, 10)
某处有 (i-1)
。
display.newCircle((i-1)*50, 0, 5)
这条线创建了一个以 (i-1) * 50, 0 为中心的半径为 5 的圆。 ImageRect 将宽度和高度作为参数,对于相同大小的圆,它们是半径的两倍 (10)。要设置矩形的中心点,我们可以将参考点更改为中心,然后将x和y值设置为与之前相同。
local dot = display.newImageRect("images/sliderdot.png", 10, 10)
dot:setReferencePoint(display.CenterReferencePoint)
dot.x = (i - 1) * 50
dot.y = 0