Changeset 10077 for 2016/27/PaavoH


Ignore:
Timestamp:
2019-06-12 15:12:41 (3 months ago)
Author:
paharvol
Message:
 
Location:
2016/27/PaavoH
Files:
46 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/PaavoH/BeeHunterMono/BeeHunter/BeeHunter/BeeHunter.cs

    r10055 r10077  
    5050    void LuoKentta() 
    5151    { 
    52         TileMap kentta = TileMap.FromLevelAsset("MainLevel"); 
     52        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    5353        kentta.SetTileMethod('#', NestWall); 
    5454        kentta.SetTileMethod('*', HoneyComb); 
     
    6868    { 
    6969        base.Update(time); 
    70      
     70 
    7171        List<GameObject> ampiaiset = GetObjectsWithTag("MiniBee"); 
    7272        foreach (PhysicsObject b in ampiaiset) 
     
    106106        //egg.Image = tahtiKuva; 
    107107        egg.Tag = "Egg"; 
     108        //AddCollisionHandler(egg, "Bullet", BulletHit); 
    108109        Add(egg); 
    109110 
     
    140141 
    141142        minibee.Brain = minibeeAI1; 
    142          
     143 
    143144    } 
    144145 
     
    220221    void EggBreaks(PhysicsObject egg, Vector pos) 
    221222    { 
    222         //egg.Animation.Start(1); 
    223         egg.Destroy(); 
    224         MiniBee(egg.Position, 40, 40); 
    225         EggPlace(pos, 40, 40); 
     223        if (egg.IsDestroyed == false) 
     224        { 
     225            //egg.Animation.Start(1); 
     226            egg.Destroy(); 
     227            MiniBee(egg.Position, 40, 40); 
     228            EggPlace(pos, 40, 40); 
     229        } 
    226230    } 
    227231 
     
    284288    { 
    285289        hahmo.Walk(nopeus); 
     290 
     291        if (nopeus <= 0) 
     292        { 
     293            gun.Angle = Angle.FromDegrees(180); 
     294        } 
     295 
     296        if (nopeus >= 0) 
     297        { 
     298            gun.Angle = Angle.FromDegrees(0); 
     299        } 
    286300    } 
    287301 
     
    294308    { 
    295309        if (!playerCanShoot) return; 
     310 
     311        Angle aloitusAngle = gun.Angle; 
     312        gun.Angle = aloitusAngle + RandomGen.NextAngle(Angle.FromDegrees(-5), Angle.FromDegrees(5)); 
    296313        PhysicsObject bullet = gun.Shoot(); 
    297         Timer.SingleShot(0.2, delegate { gun.Shoot(); }); 
    298         Timer.SingleShot(0.2, delegate { gun.Shoot(); }); 
     314        bullet.Tag = "Bullet"; 
     315        AddCollisionHandler(bullet, BulletHit); 
     316 
     317        Timer.SingleShot(0.1, delegate 
     318        { 
     319            gun.Angle = aloitusAngle + RandomGen.NextAngle(Angle.FromDegrees(-15), Angle.FromDegrees(15)); 
     320            var b = gun.Shoot(); 
     321            if (b != null) 
     322                AddCollisionHandler(b, BulletHit); 
     323        }); 
     324        Timer.SingleShot(0.2, delegate 
     325        { 
     326            gun.Angle = aloitusAngle + RandomGen.NextAngle(Angle.FromDegrees(-10), Angle.FromDegrees(10)); 
     327            var b = gun.Shoot(); 
     328            if (b != null) 
     329                AddCollisionHandler(b, BulletHit); 
     330        }); 
     331 
     332        gun.Angle = aloitusAngle; 
     333 
    299334        playerCanShoot = false; 
    300335 
    301336        Timer.SingleShot(1, delegate { playerCanShoot = true; }); 
    302337 
    303         AddCollisionHandler(bullet, "Egg", BulletHit); 
    304  
    305338    } 
    306339 
    307340    void BulletHit(PhysicsObject bullet, PhysicsObject target) 
    308341    { 
     342        //target.Destroy(); 
    309343        bullet.Destroy(); 
    310344 
    311         if(target.Tag == "MiniBee") 
     345        if (target.Tag == "MiniBee") 
    312346        { 
    313347            target.Destroy(); 
  • 2016/27/PaavoH/BeeHunterMono/BeeHunter/BeeHunter/Content/obj/Windows/MainLevel.mgcontent

    r10055 r10077  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/PaavoH/BeeHunterMono/BeeHunter/BeeHunter/Content/MainLevel.txt</SourceFile> 
    4   <SourceTime>2019-06-11T14:46:48.6679308+03:00</SourceTime> 
     4  <SourceTime>2019-06-11T15:03:20.8395531+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/PaavoH/BeeHunterMono/BeeHunter/BeeHunter/Content/bin/Windows/MainLevel.xnb</DestFile> 
    6   <DestTime>2019-06-11T14:46:50.4633371+03:00</DestTime> 
     6  <DestTime>2019-06-12T09:17:45.4043526+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2019-01-14T20:16:20+02:00</ImporterTime> 
Note: See TracChangeset for help on using the changeset viewer.