Changeset 5228 for 2014/27


Ignore:
Timestamp:
2014-07-01 14:03:08 (5 years ago)
Author:
novaanan
Message:
 
Location:
2014/27/NoelV/turhakepeli
Files:
1 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/NoelV/turhakepeli/turhakepeli/turhakepeli/obj/x86/Debug/ContentPipeline-{8C608BBB-CC9B-467B-9EA1-3FA736E42C66}.xml

    r5210 r5228  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\NoelV\turhakepeli\turhakepeli\turhakepeli\bin\x86\Debug\Content\pelaaja.xnb</Output> 
    11       <Time>2014-06-30T14:56:17.0914386+03:00</Time> 
     11      <Time>2014-07-01T13:03:23.7166813+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\NoelV\turhakepeli\turhakepeli\turhakepeli\bin\x86\Debug\Content\kentta.xnb</Output> 
    20       <Time>2014-07-01T10:25:33.4263453+03:00</Time> 
     20      <Time>2014-07-01T13:41:55.4688935+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\NoelV\turhakepeli\turhakepeli\turhakepeli\bin\x86\Debug\Content\valikko.xnb</Output> 
    29       <Time>2014-07-01T10:54:43.8773729+03:00</Time> 
     29      <Time>2014-07-01T11:01:20.4060218+03:00</Time> 
    3030    </Item> 
    3131    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/27/NoelV/turhakepeli/turhakepeli/turhakepeli/turhakepeli.cs

    r5210 r5228  
    2020        LuoKentta(); 
    2121        LisaaOhjaimet(); 
     22        
    2223 
    2324 
     
    2526        Camera.FollowedObject = pelaaja; 
    2627 
    27         PhysicsObject turhake = new PhysicsObject(10, 10); 
    28         Add(turhake); 
     28        //PhysicsObject turhake = new PhysicsObject(10, 10); 
     29       // Add(turhake); 
    2930 
    3031 
     
    9192        ruudut.SetTileMethod(Color.Blue, LuoPelaaja); 
    9293        ruudut.SetTileMethod(Color.Black, LuoSeina); 
     94        ruudut.SetTileMethod(Color.Red, LuoNurkka); 
    9395 
    9496        //3. Execute luo kentän 
    9597        //   Parametreina leveys ja korkeus 
    9698        ruudut.Execute(20, 20); 
     99 
     100 
     101         
     102 
     103        Timer vihunLuontiAjastin = new Timer(); 
     104        vihunLuontiAjastin.Interval = 2.0; 
     105        vihunLuontiAjastin.Timeout += delegate { LuoVihollinen(new Vector(RandomGen.NextDouble(Level.Left, Level.Right), Level.Top)); }; 
     106        vihunLuontiAjastin.Start(); 
     107 
     108    } 
     109    void LuoNurkka(Vector paikka, double leveys, double korkeus) 
     110    { 
     111        PhysicsObject nurkka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     112        nurkka.Position = paikka; 
     113        nurkka.CollisionIgnoreGroup = 1; 
     114        Add(nurkka); 
     115 
     116 
    97117    } 
    98118 
     
    118138    } 
    119139 
     140 
     141    private void LuoVihollinen(Vector vektori) 
     142    { 
     143        PhysicsObject vihollinen = new PhysicsObject(20, 20); 
     144        
     145         
     146 
     147        Add(vihollinen); 
     148        vihollinen.Restitution = 1.5; 
     149        vihollinen.Tag = "vihu"; 
     150 
     151        //vihollinen.MoveTo(new Vector(RandomGen.NextDouble(Level.Left, Level.Right), Level.Bottom - 250), 500); //{ vihollisLaskuri.Value++; }); 
     152        FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja); 
     153        seuraajanAivot.Speed = 500.0; 
     154        seuraajanAivot.DistanceClose = 200; 
     155        seuraajanAivot.TargetClose += delegate 
     156        { 
     157            seuraajanAivot.Active = true; 
     158            vihollinen.Hit(new Vector(0, -5000)); 
     159 
     160        }; 
     161 
     162        vihollinen.Brain = seuraajanAivot; 
     163 
     164    } 
     165 
    120166} 
Note: See TracChangeset for help on using the changeset viewer.