Remember there were originally 2 multiplications in optimized version, so now it becomes 1 and that looks like working well
I still want to give boundaries to the world though, and see what it'd be like. Kind of like how subsection would settle, and i expect a little plasma-like effect. Some days later perhaps.
edit: Decided to code them straight away. (No plasma, but something more boring )
Code:
// Rectangular collision
{if v.x<-10 then movement.x:=abs(movement.x)
else if v.x>10 then movement.x:=-abs(movement.x);
if v.y<-10 then movement.y:=abs(movement.y)
else if v.y>10 then movement.y:=-abs(movement.y); }
// Circular collision
if v.x*v.x+v.y*v.y>100 then
movement:=reflect(movement, vector2f(-v.x*0.1,-v.y*0.1));
Bookmarks