Changeset 5149


Ignore:
Timestamp:
2014-06-27 11:51:03 (5 years ago)
Author:
rojacoll
Message:
 
Location:
2014/26/RossC/Maailman_Vaikein_Peli
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • 2014/26/RossC/Maailman_Vaikein_Peli/Maailman_Vaikein_Peli/Maailman_Vaikein_Peli/Maailman_Vaikein_Peli.cs

    r5132 r5149  
    66using Jypeli.Effects; 
    77using Jypeli.Widgets; 
    8 using System.Collections.Generic; 
    98 
    109public class Maailman_Vaikein_Peli : PhysicsGame 
     
    4948        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta" + kenttaNro); 
    5049        ruudut.SetTileMethod(Color.Red, LuoPelaaja); 
    51         ruudut.SetTileMethod(Color.Black, LuoSeina); 
    52          
     50        ruudut.SetTileMethod(Color.Black, LuoSeina);  
    5351        ruudut.SetTileMethod(new Color(0, 255, 0), LuoLoppu); 
     52 
     53        ruudut.SetTileMethod(Color.Blue, LuoViholliset); 
     54        ruudut.SetTileMethod(new Color(132, 132, 200), LuoViholliset2); 
     55        ruudut.SetTileMethod(new Color(51, 51, 252), LuoViholliset3); 
     56        ruudut.SetTileMethod(new Color(51, 51, 251), LuoViholliset4); 
    5457        ruudut.Execute(20, 20); 
    5558 
    56         ColorTileMap ruudut2 = ColorTileMap.FromLevelAsset("kentta" + kenttaNro); 
    57         ruudut2.SetTileMethod(Color.Blue, LuoViholliset); 
    58         ruudut2.SetTileMethod(new Color(132, 132, 200), LuoViholliet2); 
    59         ruudut2.Execute(20, 20); 
    6059 
    6160        Level.Background.Color = Color.Wheat; 
     
    6766    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    6867    { 
    69         pelaaja = new PhysicsObject(15, 15); 
     68        pelaaja = new PhysicsObject(13, 13); 
    7069        pelaaja.Position = paikka; 
    7170        pelaaja.Color = Color.Red; 
     
    132131    } 
    133132 
    134     void LuoViholliet2(Vector paikka, double leveys, double korkeus) 
     133    void LuoViholliset2(Vector paikka, double leveys, double korkeus) 
    135134    { 
    136135        PhysicsObject pahis2 = new PhysicsObject(15.0, 15.0); 
     
    138137        pahis2.Position = paikka; 
    139138        pahis2.Shape = Shape.Circle; 
    140         pahis2.Tag = "pahis2"; 
     139        pahis2.Tag = "pahis"; 
    141140        pahis2.CollisionIgnoreGroup = 1; 
    142141        Add(pahis2); 
    143142 
    144         FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja); 
     143        FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 
    145144        
    146145 
    147         seuraajanAivot.Speed = 100;                 // Millä nopeudella kohdetta seurataan 
    148         seuraajanAivot.DistanceFar = 600;           // Etäisyys jolla aletaan seurata kohdetta 
     146        seuraajanAivot.Speed = 65;                 // Millä nopeudella kohdetta seurataan 
     147        seuraajanAivot.DistanceFar = 200;           // Etäisyys jolla aletaan seurata kohdetta 
    149148        seuraajanAivot.DistanceClose = 0;         // Etäisyys jolloin ollaan lähellä kohdetta 
    150149        seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
    151150 
     151        pahis2.Brain = seuraajanAivot; 
     152 
    152153        
    153154         
    154155         
    155156    } 
    156  
     157    void LuoViholliset3(Vector paikka, double leveys, double korkeus) 
     158    {  
     159    PhysicsObject pahis3 = new PhysicsObject(15.0, 15.0); 
     160        pahis3.Color = new Color(51, 51, 252); 
     161        pahis3.Position = paikka; 
     162        pahis3.Shape = Shape.Circle; 
     163        pahis3.Tag = "pahis"; 
     164        pahis3.CollisionIgnoreGroup = 1; 
     165        Add(pahis3); 
     166 
     167         
     168        List<Vector> polku = new List<Vector>(); 
     169        polku.Add(paikka); 
     170        polku.Add(paikka+ new Vector(leveys* 27, 0)); 
     171         
     172 
     173        PathFollowerBrain linjaaivot = new PathFollowerBrain(); 
     174        linjaaivot.Active = true; 
     175 
     176 
     177        linjaaivot.Path = polku; 
     178        linjaaivot.Loop = true; 
     179        linjaaivot.Speed = 450; 
     180 
     181        pahis3.Brain = linjaaivot; 
     182     
     183     
     184    } 
     185 
     186    void LuoViholliset4(Vector paikka, double leveys, double korkeus) 
     187    { 
     188        PhysicsObject pahis4 = new PhysicsObject(15.0, 15.0); 
     189        pahis4.Color = new Color(51, 51, 251); 
     190        pahis4.Position = paikka; 
     191        pahis4.Shape = Shape.Circle; 
     192        pahis4.Tag = "pahis"; 
     193        pahis4.CollisionIgnoreGroup = 1; 
     194        Add(pahis4); 
     195 
     196        List<Vector> polku = new List<Vector>(); 
     197        polku.Add(paikka); 
     198        polku.Add(paikka+ new Vector(-leveys*27, 0)); 
     199 
     200        PathFollowerBrain linjaaivot2 = new PathFollowerBrain(); 
     201        linjaaivot2.Active = true; 
     202 
     203        linjaaivot2.Path = polku; 
     204        linjaaivot2.Loop = true; 
     205        linjaaivot2.Speed = 450; 
     206 
     207        pahis4.Brain = linjaaivot2; 
     208    } 
    157209 
    158210    void LuoLoppu(Vector paikka, double leveys, double korkeus) 
     
    185237    { 
    186238        if (kohde.Tag == "maali") 
     239            
    187240        { 
    188241            kenttaNro++; 
     
    236289    } 
    237290 
     291    void MitaTapahtuuKunOllaanLahella() 
     292    { 
     293        ClearAll(); 
     294        Begin(); 
     295        return; 
     296    } 
     297 
    238298 
    239299}    
  • 2014/26/RossC/Maailman_Vaikein_Peli/Maailman_Vaikein_Peli/Maailman_Vaikein_Peli/obj/x86/Debug/ContentPipeline-{F98083DA-B2A0-488E-BD4C-646AEA3BB4BB}.xml

    r5132 r5149  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\RossC\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\bin\x86\Debug\Content\Kentta1.xnb</Output> 
    11       <Time>2014-06-26T14:56:11.724724+03:00</Time> 
     11      <Time>2014-06-27T10:27:06.406007+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\RossC\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\bin\x86\Debug\Content\Kentta2.xnb</Output> 
    20       <Time>2014-06-25T13:38:38.5308005+03:00</Time> 
     20      <Time>2014-06-27T09:44:18.7542675+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\RossC\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\bin\x86\Debug\Content\Kentta3.xnb</Output> 
    29       <Time>2014-06-26T10:37:10.2215029+03:00</Time> 
     29      <Time>2014-06-27T09:45:03.403732+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\RossC\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\Maailman_Vaikein_Peli\bin\x86\Debug\Content\Kentta4.xnb</Output> 
    38       <Time>2014-06-26T12:34:37.0332317+03:00</Time> 
     38      <Time>2014-06-27T11:25:56.0349346+03:00</Time> 
    3939    </Item> 
    4040    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.