Hooray! Refactor complete! It seems things work!
authordsc <david.schoonover@gmail.com>
Mon, 6 Dec 2010 01:49:12 +0000 (17:49 -0800)
committerdsc <david.schoonover@gmail.com>
Mon, 6 Dec 2010 01:49:12 +0000 (17:49 -0800)
src/tanks/config.cjs
src/tanks/map/pathmap.cjs
src/tanks/thing/bullet.cjs
src/tanks/thing/tank.cjs
tags.html

index 953ca74..89a2464 100644 (file)
@@ -5,7 +5,7 @@ var Y = require('Y').Y
 exports.defaults = {
     ui : {
         showGridCoords : false,
-        showCountdown  : true
+        showCountdown  : false
     },
     pathing : { 
         overlayAIPaths    : false,
index 9b002d9..90bb5ba 100644 (file)
@@ -3,6 +3,7 @@ var Y        = require('Y').Y
 ,   Vec      = require('ezl/math/vec').Vec
 ,   QuadTree = require('ezl/util/tree/quadtree').QuadTree
 ,   Bullet   = require('tanks/thing/bullet').Bullet
+,   astar    = require('ezl/util/astar')
 ,
 
 PathMap =
index 89d2a89..f09acc8 100644 (file)
@@ -1,10 +1,11 @@
 //  -*- mode: JavaScript; tab-width: 4; indent-tabs-mode: nil; -*-
-var Y      = require('Y').Y
-,   shape  = require('ezl/shape')
-,   Wall   = require('tanks/map/wall').Wall
-,   Thing  = require('tanks/thing/thing').Thing
-,   Line   = shape.Line
-,   Circle = shape.Circle
+var Y          = require('Y').Y
+,   shape      = require('ezl/shape')
+,   Wall       = require('tanks/map/wall').Wall
+,   Thing      = require('tanks/thing/thing').Thing
+,   Trajectory = require('tanks/map/trajectory').Trajectory
+,   Line       = shape.Line
+,   Circle     = shape.Circle
 ,
 
 Bullet =
index 8e43118..10e2112 100644 (file)
@@ -164,7 +164,7 @@ Thing.subclass('Tank', {
         if ( !(agents && agents.size()) )
             return null;
         
-        var manhattan = math.Vec.manhattan
+        var manhattan = Vec.manhattan
         ,   bb = this.boundingBox, mid = this.midpoint ;
         
         agents.sort(function(a,b){
@@ -315,7 +315,7 @@ Thing.subclass('Tank', {
         // VVV We only really need this code if we're going to recalculate before we reach the currentMove
         
         // we may need to move closer to start if we occupy multiple grid-squares
-        // var tosq = pm.vec2Square(to), manhattan = math.Vec.manhattan
+        // var tosq = pm.vec2Square(to), manhattan = Vec.manhattan
         // ,   bb = this.boundingBox
         // ,   tl = pm.vec2Square(bb.x1,bb.y1), tr = pm.vec2Square(bb.x2,bb.y1)
         // ,   bl = pm.vec2Square(bb.x1,bb.y2), br = pm.vec2Square(bb.x2,bb.y2)
@@ -353,7 +353,7 @@ Thing.subclass('Tank', {
         ,   y = mid.y + len*sin
         ;
         // console.log('getTurretLoc()', 'loc:', loc, 'bbb.(x2,y2):', [bbb.x2,bbb.y2], '(x,y):', [x,y]);
-        return new math.Vec(x,y);
+        return new Vec(x,y);
     },
     
     
index 550439e..66120b7 100644 (file)
--- a/tags.html
+++ b/tags.html
@@ -42,6 +42,8 @@
 <script src="build/jquery.hotkeys.min.js" type="text/javascript"></script>
 <script src="build/tanks/globals.js" type="text/javascript"></script>
 <script src="build/evt/class.js" type="text/javascript"></script>
+<script src="build/ezl/util/binaryheap.js" type="text/javascript"></script>
+<script src="build/ezl/util/astar.js" type="text/javascript"></script>
 <script src="build/tanks/config.js" type="text/javascript"></script>
 <script src="build/Y/modules/y.kv.js" type="text/javascript"></script>
 <script src="build/ezl/util/tree/quadtree.js" type="text/javascript"></script>