[英]How draw a circle in Lua?
如何通过画点画圆?
local x, y = 0, 0
for i = 1, 360 do
drawPoint( (x*i), (y*i) )
end
我数学不好。
local x, y = 0, 0
for i = 1, 360 do
drawPoint( math.cos(i)*(10)+x, math.sin(i)*(10)+y )
end
好的,我做到了; 但我有一些问题:
我如何知道循环中适当的数字位置 40?
我怎么知道宽度和半径? 它代表循环中的数字 10。
假设x
和y
是您的中心坐标,而r
是半径。 现在:
local x, y, r = 0, 0, 1
for i = 1, 360 do
local angle = i * math.pi / 180
local ptx, pty = x + r * math.cos( angle ), y + r * math.sin( angle )
drawPoint( ptx, pty )
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.