NLferdiNL / Teardown-Chaos-Mod

Other
3 stars 1 forks source link

Added GTA 2 and DVD Screensaver effects #7

Closed superfroggman closed 3 years ago

superfroggman commented 3 years ago

Please let me know if you know a nicer way to write this part of the DVD effect:

if vars.effectVariables.px then
    vars.effectVariables.x = vars.effectVariables.x + speed
else
    vars.effectVariables.x = vars.effectVariables.x - speed
end

if vars.effectVariables.x + middleSize >= UiWidth() or vars.effectVariables.x - middleSize <= 0 then
    vars.effectVariables.px = not vars.effectVariables.px
end

if vars.effectVariables.py then
    vars.effectVariables.y = vars.effectVariables.y + speed
else
    vars.effectVariables.y = vars.effectVariables.y - speed
end

if vars.effectVariables.y + middleSize >= UiHeight() or vars.effectVariables.y - middleSize <= 0 then
    vars.effectVariables.py = not vars.effectVariables.py
end
superfroggman commented 3 years ago

Credit to der_baumkrieger for the GTA 2 effect

NLferdiNL commented 3 years ago

I don't really think there is a better way to check for collision than that. Unless you're planning on a fullblown physics engine. In the scope of this that is fine.