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);
         }