The following warnings occurred:
Warning [2] Undefined array key "lockoutexpiry" - Line: 94 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 94 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 573 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 573 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $can_access_moderationqueue - Line: 752 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 752 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $awaitingusers - Line: 34 - File: global.php(959) : eval()'d code PHP 8.4.12 (Linux)
File Line Function
/global.php(959) : eval()'d code 34 errorHandler->error
/global.php 959 eval
/printthread.php 16 require_once
Warning [2] Undefined array key "style" - Line: 1024 - File: global.php PHP 8.4.12 (Linux)
File Line Function
/global.php 1024 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5327 - File: inc/functions.php PHP 8.4.12 (Linux)
File Line Function
/inc/functions.php 5327 errorHandler->error
/global.php 1024 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.4.12 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.4.12 (Linux)
File Line Function
/printthread.php 165 errorHandler->error



2DWorlds Forums
Homing Object: Making One Part Go to Another - Printable Version

+- 2DWorlds Forums (http://2dworlds.buildism.net/forum)
+-- Forum: 2DWorlds (http://2dworlds.buildism.net/forum/forumdisplay.php?fid=4)
+--- Forum: Scripting (http://2dworlds.buildism.net/forum/forumdisplay.php?fid=13)
+--- Thread: Homing Object: Making One Part Go to Another (/showthread.php?tid=8524)



Homing Object: Making One Part Go to Another - Qwertygiy - 11-01-2011

For Mustachio:

[lua]
local target = game.World.Box
local bullet = game.World.Circle
local ups = 10 --units per second

--change those three variables as needed

while true do
sleep(0.01)
local xdistance = target.Position.x - bullet.Position.x
if xdistance < 0 then
xdistance = xdistance * -1
end
local ydistance = target.Position.y - bullet.Position.y
if ydistance < 0 then
ydistance = ydistance * -1
end
if xdistance < 0.1 and ydistance < 0.1 then break end


if target.Position.x > bullet.Position.x then

if target.Position.y > bullet.Position.y then
bullet.Position = bullet.Position + Vec2D(ups/100, ups/100)
else
bullet.Position = bullet.Position + Vec2D(ups/100, ups/-100)
end

else

if target.Position.y > bullet.Position.y then
bullet.Position = bullet.Position + Vec2D(ups/-100, ups/100)
else
bullet.Position = bullet.Position + Vec2D(ups/-100, ups/-100)
end

end

end

print("Parts reached")
[/lua]