您的位置:首页 > 汽车 > 新车 > 湖南省建设厅208号文_页游最火的游戏_软件商店安装_百度收录快的发帖网站

湖南省建设厅208号文_页游最火的游戏_软件商店安装_百度收录快的发帖网站

2024/11/16 14:31:23 来源:https://blog.csdn.net/qq_15117535/article/details/142750026  浏览:    关键词:湖南省建设厅208号文_页游最火的游戏_软件商店安装_百度收录快的发帖网站
湖南省建设厅208号文_页游最火的游戏_软件商店安装_百度收录快的发帖网站

local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

 

local x = r * math.cos(angle)  -- 计算对应的x值 

local z = r * math.sin(angle) +1.5*a -

 

530967033e4b4f9f8d905aec7f40593b.jpg

c53631c8a0454d46be12ded06ca1bdfc.jpg

 

 

  --曲线公式绘画
local function generateParabola()
  local a = 10  -- 控制振幅(增加这个值会使波形更大)

  local b = 0.9   -- 控制频率(增加这个值会使波形更密集)
  local id = math.random(668, 681)  -- 随机选择一个方块ID
  local y = 8    -- 固定y坐标为8
  local date = 0 -- 方块的时间戳
  local step = 0.005 -- θ的步长,减小步长以增加分辨率
  local maxR = 200 -- 设置r的最大值,即波形的最大半径
  local blocksPerWait = 30 -- 每次等待前生成的方块数
  local waitTime = 0.05 -- 每次生成后的等待时间

  local theta = 0
  local count = 0 -- 计数器,用于跟踪每次生成的方块数

  -- 根据需要调整θ的遍历范围和步长
  while true do
    theta = theta + step
    -- local r = a * math.sin(b * theta)  -- 计算对应的r值
    --local r = a * math.asin(math.tan(b * theta))
   -- local r =a * math.cos(b * theta)+a * math.sin(b * theta)
    --local r =a * math.cos(b * theta)*math.cos( theta)
      --  local r =a * (math.sin(b * theta)*math.sin( theta))
  -- local r =a * (math.cos(b * theta)*math.cos( theta))
--local r = a * math.sin(b * theta) 
--local r = a * math.sin(b*theta) +b*math.sin(b*theta)
local angle=theta
local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

 if r > maxR then
      break -- 如果r超过最大半径,则停止生成
    end
    local x = r * math.cos(theta)  -- 计算对应的x值
    local z = r * math.sin(theta) +1.5*a -- 计算对应的z值  
    -- 在计算出的位置放置方块
    Block:setBlockAll(math.floor(x), y, math.floor(z), id, date)
    count = count + 1 -- 增加计数器
    -- 每生成10个方块后等待0.1秒
    if count % blocksPerWait == 0 then
      threadpool:wait(waitTime)
    end
if math.floor(1000*angle) % 1256 == 0 then
 id = math.random(668, 681)  -- 随机选择一个方块ID
      a=a+1
print(angle)
    end
  end
end

ScriptSupportEvent:registerEvent("Player.ClickBlock", generateParabola)

local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

1f45d7457b3742b99c33d8e5506fc4cf.jpg

c4994e54a9bc44e29caafebd04914e7f.jpg

蝴蝶曲线公式

local r =a * (math.cos(b * theta)*math.cos( theta))

 

f1c94b52a20a44c29e64fe3251220e6c.jpg

 水平双球曲线公式

local r =a * math.cos(b * theta)*math.cos( theta)

069e8c3ea04b4974bcb8cb757431be93.jpg

反向双球曲线

local r =a * math.cos(b * theta)*math.sin( theta)

c2bab4c9f41a4131b4b99824fd186cd0.jpg

 13a1c15b858c4d2da62d2d990d230aeb.jpg

c9119b53cf1f4279b71cfe43fa4a4ce6.jpg 

5ad64028b1424dc7b3a72c16cd2a8259.jpg 

0c61d43baf7e4bf19d250a45884f740c.jpg 

fc84a96c352c40b38b1fc65f35202c18.jpg 

d250249ee923449c9ac460791b1249c5.jpg 

38ba2b1e8e5c4c8ca5d79c443da72f2e.jpg 

b864171aaf844064b0b534f7532ebe7d.jpg 

d221db102e0c483ea4ef37eb5880cf32.jpg 

36dc9c7480ba40a6be93eecf10aa8a6b.jpg 

9c7721b1b1524d1fb4c6d40b5df15b25.jpg 

2762e2fd46de4530a64d64fc02b977b2.jpg 

c6dc9d918074466bb4fc9453293d68d7.jpg 

666efa2fed444408a4424c89c0958fe7.jpg 

7d83613c75f1474fa2827c7e96ab05c3.jpg 

51d9e6f3fd71415da5a4223fa65d6be8.jpg 

b632762423cf46dfb3ff920c4b2d55e9.jpg 

2d6a73c4a149433288449966a52354f1.jpg 

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com