Mercurial > projects > openmelee
diff main.d @ 7:2217fd1fe384
added angular and linear velocity limit
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 19:34:20 -0400 |
parents | 6f455ef24063 |
children | 4ee9e4a0c03b |
line wrap: on
line diff
--- a/main.d Sat Mar 21 16:42:08 2009 -0400 +++ b/main.d Sat Mar 21 19:34:20 2009 -0400 @@ -29,8 +29,6 @@ */ module openmelee.main; -import tango.io.Stdout : Stdout; - version(distrib) import tango.io.vfs.ZipFolder; import tango.time.StopWatch; import fc = tango.text.convert.Float : toString; @@ -42,6 +40,8 @@ import xf.hybrid.backend.GL; import xf.omg.core.LinearAlgebra; +import blaze.common.bzMath: bzVec2; + import openmelee.melee; import openmelee.render; @@ -79,7 +79,8 @@ bool running = true; jobHub.addPreFrameJob( { - + bzVec2 velocity = whut.ship1.rBody.linearVelocity; + whut.ship1.limitVelocity(); }); jobHub.addPostFrameJob( { @@ -104,7 +105,7 @@ vec2 p2 = vec2.from(whut.ship2.rBody.position); vec2 distance = p1 - p2; float d = distance.length; - whut.zoom = bzClamp(1/d*1000, 10, 50); + whut.zoom = bzClamp(1/d*1000, 5, 50); whut.viewCenter = p1 - (distance * 0.5f); }