差分発生行の前後
無視リスト:
コミット日時:
2008/09/02 02:35:22 (4 年前)
コミッタ:
hael
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GameAI/trunk/src/TrackerTest.as

    r1213 r1228  
    55        import flash.geom.Point; 
    66         
    7         import jp.dip.hael.gameai.tracker.Intercept
     7        import jp.dip.hael.gameai.tracker.LOS
    88         
    99         
     
    1414        { 
    1515//              private var tr:Tracker; 
    16 //            private var los:LOS; 
    17               private var it:Intercept; 
     16              private var los:LOS; 
     17//            private var it:Intercept; 
    1818                private var sp:Sprite; 
    1919                 
     
    2323//                      tr.start(); 
    2424                         
    25 //                     los = new LOS(stage.stageWidth/2, stage.stageHeight/2, 3, 30); 
    26 //                    los.start(); 
     25                       los = new LOS(stage.stageWidth/2, stage.stageHeight/2, 5, 30); 
     26                      los.start(); 
    2727 
    28                       it = new Intercept(stage.stageWidth/2, stage.stageHeight/2, 3, 30); 
    29                       prevMouseX_ = mouseX, prevMouseY_ = mouseY; 
     28//                    it = new Intercept(stage.stageWidth/2, stage.stageHeight/2, 3, 30); 
     29//                    prevMouseX_ = mouseX, prevMouseY_ = mouseY; 
    3030                         
    3131                        sp = new Sprite(); 
     
    4747//                      sp.rotation = tr.rotation; 
    4848 
    49 //                    los.update(mouseX, mouseY); 
    50 //                    sp.x = los.x; 
    51 //                    sp.y = los.y; 
    52 //                    sp.rotation = los.rotation; 
     49                      los.update(mouseX, mouseY); 
     50                      sp.x = los.x; 
     51                      sp.y = los.y; 
     52                      sp.rotation = los.rotation; 
    5353//                      trace(los.lateralityToTarget(mouseX, mouseY)); 
    5454 
    55                       var mouseVx:Number = mouseX - prevMouseX_, mouseVy:Number = mouseY - prevMouseY_; 
    56                       prevMouseX_ = mouseX, prevMouseY_ = mouseY; 
    57                       it.update(mouseX, mouseY, mouseVx, mouseVy); 
    58                       sp.x = it.x; 
    59                       sp.y = it.y; 
    60                       sp.rotation = it.rotation; 
    61                        
    62                       var p:Point = it.loadstar(mouseX, mouseY, mouseVx, mouseVy); 
    63                       graphics.clear(); 
    64                       graphics.beginFill(0xFF0000FF); 
    65                       graphics.drawCircle(p.x, p.y, 3); 
    66                       graphics.endFill(); 
     55//                    var mouseVx:Number = mouseX - prevMouseX_, mouseVy:Number = mouseY - prevMouseY_; 
     56//                    prevMouseX_ = mouseX, prevMouseY_ = mouseY; 
     57//                    it.update(mouseX, mouseY, mouseVx, mouseVy); 
     58//                    sp.x = it.x; 
     59//                    sp.y = it.y; 
     60//                    sp.rotation = it.rotation; 
     61//                     
     62//                    var p:Point = it.loadstar(mouseX, mouseY, mouseVx, mouseVy); 
     63//                    graphics.clear(); 
     64//                    graphics.beginFill(0xFF0000FF); 
     65//                    graphics.drawCircle(p.x, p.y, 3); 
     66//                    graphics.endFill(); 
    6767                         
    6868//                      if(tr.isCapturingTarget){ 
    69 //                    if(los.isCapturingTarget){ 
    70                       if(it.isCapturingTarget){ 
     69                      if(los.isCapturingTarget){ 
     70//                    if(it.isCapturingTarget){ 
    7171                                sp.alpha = 1.0; 
    7272                        }else{