使用具有二维一个setMag功能载体设置的二维矢量
如何设置的幅度p5.js库试图港口的东西我在javascript所做的幅度ROBLOX/lua中的2D矢量?
function particle:update(mouseX,mouseY)
local t=(Vector2.new(mouseX,mouseY)-(self.pos)).unit.setMag(self.acc)
self.thrust=t
self.vel = self.vel + self.thrust
if self.vel.magnitude>self.maxspeed then
self.vel.unit.setMag(self.maxspeed)
end
self.pos=self.pos+(self.vel)
self.frame.Position=UDim2.new(0,self.pos.x,0,self.pos.y)
end
如果你不知道相关数学的基础知识,你如何编程矢量东西......如果你不明白你在做什么,你总是会遇到问题。 – Piglet
我同意@piglet这个东西需要数学和API的知识。你显然没有一个合理的理解。在我的回答中,我将这两者结合在一起,否则就不会有人想到。 – warspyking