繁体   English   中英

如何在Lua中画一个圆圈?

[英]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

好的,我做到了; 但我有一些问题:

  1. 我如何知道循环中适当的数字位置 40?

  2. 我怎么知道宽度和半径? 它代表循环中的数字 10。

假设xy是您的中心坐标,而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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM