Changeset 5671 for 2014


Ignore:
Timestamp:
2014-07-25 11:17:18 (5 years ago)
Author:
eemalisa
Message:
 
Location:
2014/30/EevaS/Zombie attack!
Files:
2 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!/Zombie_Attack!.csproj.Debug.cachefile

    r5634 r5671  
    33Content\Zombi.xnb 
    44Content\TÀhti.xnb 
     5Content\Ovi.xnb 
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!/Zombie_attack_.cs

    r5637 r5671  
    1414    Image zombikuva = LoadImage("Zombi"); 
    1515    Image pelaajakuva = LoadImage("Pelaaja"); 
     16    Image ovikuva = LoadImage("Ovi"); 
    1617    PhysicsObject pelaaja; 
    17      
    18      
     18 
     19 
    1920    Vector nopeusYlos = new Vector(0, 200); 
    2021    Vector nopeusAlas = new Vector(0, -200); 
    2122    Vector nopeusVasemmalle = new Vector(-200, 0); 
    22     Vector nopeusOikealle = new Vector(200, 0);         
     23    Vector nopeusOikealle = new Vector(200, 0); 
    2324 
    2425 
     
    2829        AsetaOhjaimet(); 
    2930    } 
    30      
     31 
    3132    void LuoKentta() 
    3233    { 
     
    3738        ruudut.SetTileMethod(Color.Gold, LuoTahti); 
    3839        ruudut.SetTileMethod(Color.Red, LuoVihollinen); 
    39          
     40        ruudut.SetTileMethod(Color.Brown, LuoOvi); 
     41 
    4042        ruudut.Execute(20, 20); 
    4143 
    4244        Camera.ZoomToLevel(); 
    4345    } 
    44      
     46 
    4547    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    4648    { 
     
    5153 
    5254        AddCollisionHandler(pelaaja, "pahis", PelaajaTuhoutuu); 
    53          
     55        AddCollisionHandler(pelaaja, "tahti", KerasiTahden); 
     56 
    5457        pelaaja.CanRotate = false; 
    5558        pelaaja.Restitution = 0.0; 
     
    5760        Vector pelaajanSuunta = Vector.FromLengthAndAngle(500.0, pelaaja.Angle); 
    5861        pelaaja.Push(pelaajanSuunta); 
    59  
    60  
    61  
    62  
    63     }    
     62    } 
    6463 
    6564    void LuoVihollinen(Vector paikka, double leveys, double korkeus) 
     
    7069        Add(zombi); 
    7170        zombi.Image = zombikuva; 
     71        zombi.CanRotate = false; 
     72 
     73        LabyrinthWandererBrain LabraAivot = new LabyrinthWandererBrain(20, 20); 
     74        LabraAivot.Speed = 200; 
     75        LabraAivot.LabyrinthWallTag = "seina"; 
     76 
     77        FollowerBrain Aivot = new FollowerBrain(pelaaja); 
     78        Aivot.Speed = 200; 
     79        Aivot.DistanceFar = 50; 
     80        Aivot.StopWhenTargetClose = false; 
     81        Aivot.FarBrain = LabraAivot; 
     82 
     83        zombi.Brain = LabraAivot; 
     84        LabraAivot.Active = true; 
    7285    } 
    7386 
     
    7790        taso.Position = paikka; 
    7891        //taso.Image = groundImage; 
    79         taso.CollisionIgnoreGroup = 1; 
     92        taso.CollisionIgnoreGroup = 1;   //TODO Hoida kommentti. 
    8093        Add(taso); 
    8194        Level.Background.Color = Color.Black; 
     
    90103        tahti.Tag = "tahti"; 
    91104        Add(tahti, 1); 
     105    } 
     106 
     107    void LuoOvi(Vector paikka, double leveys, double korkeus) 
     108    { 
     109        PhysicsObject Ovi = PhysicsObject.CreateStaticObject(30.0, 70.0); 
     110        Ovi.Position = paikka; 
     111        Ovi.Image = ovikuva; 
     112        Add(Ovi); 
    92113    } 
    93114 
     
    109130    void LiikutaPelaajaa(PhysicsObject pelaaja, Vector suunta) 
    110131    { 
    111         pelaaja.Velocity = suunta; 
     132        pelaaja.Velocity = suunta;   //TODO Pelaaja kääntyyy, zombit myös. 
    112133    } 
    113134 
     
    118139        if (pelaajanTerveys <= 0) 
    119140            pelaaja.Destroy(); 
     141 
     142        MessageDisplay.Add("Hävisit!"); 
    120143    } 
    121144 
    122145    void KerasiTahden(PhysicsObject pelaaja, PhysicsObject tahti) 
    123146    { 
    124         MessageDisplay.Add("Keräsit tähden"); 
     147        tahti.Destroy(); 
     148        MessageDisplay.Add("Keräsit tähden!"); 
    125149 
    126150    } 
    127151 
    128      
    129  
    130152 
    131153} 
     154 
     155   
     156 
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!/obj/x86/Debug/ContentPipeline-{9D627D2B-285E-46FF-92A1-5D76DA271176}.xml

    r5634 r5671  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\bin\x86\Debug\Content\Kenttä.xnb</Output> 
    11       <Time>2014-07-23T14:21:34.6348842+03:00</Time> 
     11      <Time>2014-07-25T10:47:34.1657979+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    3737      <Output>C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\bin\x86\Debug\Content\Tähti.xnb</Output> 
    3838      <Time>2014-07-24T14:25:24.5389801+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>Ovi.png</Source> 
     42      <Name>Ovi</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\bin\x86\Debug\Content\Ovi.xnb</Output> 
     47      <Time>2014-07-25T10:48:15.9429752+03:00</Time> 
    3948    </Item> 
    4049    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!/obj/x86/Debug/Zombie_Attack!.csproj.FileListAbsolute.txt

    r5634 r5671  
    1111C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\obj\x86\Debug\Zombie_Attack!.csprojResolveAssemblyReference.cache 
    1212C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\bin\x86\Debug\Content\TÀhti.xnb 
     13C:\MyTemp\EevaS\Zombie attack!\Zombie attack!\Zombie attack!\bin\x86\Debug\Content\Ovi.xnb 
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!/obj/x86/Debug/cachefile-{9D627D2B-285E-46FF-92A1-5D76DA271176}-targetpath.txt

    r5634 r5671  
    33Content\Zombi.xnb 
    44Content\TÀhti.xnb 
     5Content\Ovi.xnb 
  • 2014/30/EevaS/Zombie attack!/Zombie attack!/Zombie attack!Content/Zombie attack!Content.contentproj

    r5634 r5671  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="Ovi.png"> 
     77      <Name>Ovi</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
    7582  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7683  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.