Ignore:
Timestamp:
2015-07-22 14:59:42 (5 years ago)
Author:
jupipana
Message:

kaikkee

Location:
2015/30/EmilL/KariO/KariO/KariO
Files:
8 added
3 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.cs

    r6875 r6940  
    1010{ 
    1111    const double nopeus = 200; 
    12     const double hyppyNopeus = 750; 
     12    const double hyppyNopeus = 500; 
    1313    const int RUUDUN_KOKO = 40; 
     14 
     15    int kenttänumero = 1; 
    1416 
    1517    PlatformCharacter pelaaja1; 
    1618    PlatformCharacter pelaaja2; 
    17     Image pelaajanKuva = LoadImage("KariOhahmo"); 
     19    Image pelaajanKuva = LoadImage("Hyvis"); 
    1820    Image tahtiKuva = LoadImage("Euronjuusto"); 
    19     Image VihollisenKuva = LoadImage("Vastustaja"); 
    20     Image Piikki = LoadImage("Piikki"); 
    21  
     21    Image VihollisenKuva = LoadImage("AndroidPahis"); 
     22    Image PiikkiKuva = LoadImage("Piikki"); 
     23    Image RuohoKuva = LoadImage("Ruoho"); 
     24    Image KiviKuva = LoadImage("Kivi"); 
     25    Image taustaKuva = LoadImage("Taustakuva"); 
    2226    SoundEffect maaliAani = LoadSoundEffect("KeräysÄäni"); 
     27    IntMeter pisteLaskuri; 
    2328 
    2429    public override void Begin() 
     
    3136        ClearAll(); 
    3237        Gravity = new Vector(0, -1000); 
     38        LuoPistelaskuri(); 
    3339 
    3440        LuoKentta(); 
    3541        LisaaNappaimet(); 
    3642        MediaPlayer.Play("tausta biisi"); 
     43        Level.Background.Image = taustaKuva; 
     44        Level.Background.FitToLevel(); 
    3745 
    3846        Camera.Follow(pelaaja1); 
     
    4553 
    4654        //1. Luetaan kuva uuteen ColorTileMappiin, kuvan nimen perässä ei .png-päätettä. 
    47         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä"); 
     55        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä"+kenttänumero); 
    4856 
    4957        //2. Kerrotaan mitä aliohjelmaa kutsutaan, kun tietyn värinen pikseli tulee vastaan kuvatiedostossa. 
     
    5159        ruudut.SetTileMethod(Color.FromHexCode("8330FF"), LisaaPelaaja2); 
    5260        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaTaso); 
    53         ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), LisaaTahti); 
     61        ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), LisaaHamppari); 
    5462        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LisaaVihollinen); 
    5563        ruudut.SetTileMethod(Color.FromHexCode("7F0000"), LisaaPiikki); 
    5664        ruudut.SetTileMethod(Color.FromHexCode("808080"), LisaaLinna); 
     65        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaRuoho); 
     66        ruudut.SetTileMethod(Color.FromHexCode("7F0037"), LisaaKivi); 
    5767        //3. Execute luo kentän 
    5868        //   Parametreina leveys ja korkeus 
     
    6979    } 
    7080 
    71     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     81    void LisaaHamppari(Vector paikka, double leveys, double korkeus) 
    7282    { 
    7383        PhysicsObject Euronjuusto = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    7787        Euronjuusto.Tag = "Euronjuusto"; 
    7888        Add(Euronjuusto); 
     89        pisteLaskuri.MaxValue++; 
    7990    } 
    8091 
     
    8596        pelaaja.Mass = 50.0; 
    8697        pelaaja.Image = pelaajanKuva; 
    87         AddCollisionHandler(pelaaja, "Euronjuusto", TormaaTahteen); 
     98        AddCollisionHandler(pelaaja, "Euronjuusto", TormaaJuustohampurilaiseen); 
    8899        Add(pelaaja); 
    89100        AddCollisionHandler(pelaaja, "Vihollinen", PelaajaTormasi); 
     101        AddCollisionHandler(pelaaja, "Maali", TörmääMaaliin); 
    90102        return pelaaja; 
    91103    } 
     
    131143    } 
    132144 
    133     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
     145    void TormaaJuustohampurilaiseen(PhysicsObject hahmo, PhysicsObject tahti) 
    134146    { 
    135147        maaliAani.Play(); 
    136         MessageDisplay.Add("Läski keräsit euronjuuston!!!!!!!! Hieno homma!"); 
     148        MessageDisplay.Add("Hey fattie! You collected cheeseburger!!!!!!!! Nice job!!"); 
    137149        tahti.Destroy(); 
     150        pisteLaskuri.Value += 1; 
    138151    } 
    139152    void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 
     
    145158        Add(Vihollinen); 
    146159        Vihollinen.Tag = "Vihollinen"; 
     160 
     161        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     162        tasoAivot.Speed = 50; 
     163 
     164        Vihollinen.Brain = tasoAivot; 
     165 
    147166    } 
    148167    void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
    149168    { 
    150         PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    151         taso.Position = paikka; 
    152         taso.Color = Color.Red; 
    153         Add(taso); 
    154         Piikki.Tag = "Piikki"; 
     169        PhysicsObject Piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     170        Piikki.Position = paikka; 
     171        Piikki.Image = PiikkiKuva; 
     172        Add(Piikki); 
     173        Piikki.Tag = "Vihollinen"; 
     174 
    155175    } 
    156176    void LisaaLinna(Vector paikka, double leveys, double korkeus) 
     
    160180        taso.Color = Color.Gray; 
    161181        Add(taso); 
     182        taso.Tag = "Maali"; 
    162183    } 
    163184    void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 
    164185    { 
    165         MessageDisplay.Add("Kuolit"); 
     186        MessageDisplay.Add("You died :("); 
    166187        Explosion Räjähdys = new Explosion(100); 
    167188        Räjähdys.Position = kohde.Position; 
     
    172193        Timer.SingleShot(2, Aloitapeli); 
    173194    } 
    174     
     195     void LisaaRuoho(Vector paikka, double leveys, double korkeus) 
     196    { 
     197        PhysicsObject Ruoho = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     198        Ruoho.Position = paikka; 
     199        Ruoho.Image = RuohoKuva; 
     200        Add(Ruoho); 
     201 
     202   } 
     203     void TörmääMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     204     { 
     205         if (pisteLaskuri.Value == pisteLaskuri.MaxValue) 
     206         { 
     207             kenttänumero++; 
     208             Aloitapeli(); 
     209         } 
     210 
     211     } 
     212     void LisaaKivi(Vector paikka, double leveys, double korkeus) 
     213     { 
     214         PhysicsObject Kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     215         Kivi.Position = paikka; 
     216         Kivi.Image = KiviKuva; 
     217         Add(Kivi); 
     218 
     219     } 
     220     void LuoPistelaskuri() 
     221     { 
     222         pisteLaskuri = new IntMeter(0,0,0); 
     223 
     224         Label pisteNaytto = new Label(); 
     225         pisteNaytto.X = Screen.Left + 100; 
     226         pisteNaytto.Y = Screen.Top - 100; 
     227         pisteNaytto.TextColor = Color.Black; 
     228         pisteNaytto.Color = Color.White; 
     229 
     230         pisteNaytto.BindTo(pisteLaskuri); 
     231         Add(pisteNaytto); 
     232     } 
     233 
    175234} 
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.csproj.Debug.cachefile

    r6875 r6940  
    1 Content\KenttÀ.xnb 
    21Content\Euronjuusto.xnb 
    32Content\KerÀysÄÀni.xnb 
    4 Content\KariOhahmo.xnb 
    53Content\tausta biisi.xnb 
    6 Content\Vastustaja.xnb 
    74Content\Piikki.xnb 
     5Content\AndroidPahis.xnb 
     6Content\Hyvis.xnb 
     7Content\Ruoho.xnb 
     8Content\KenttÀ1.xnb 
     9Content\KenttÀ2.xnb 
     10Content\Kivi.xnb 
     11Content\Taustakuva.xnb 
    812Content\tausta biisi.wma 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/KariO.csproj.FileListAbsolute.txt

    r6875 r6940  
    1 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ.xnb 
    21C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.exe 
    32C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.pdb 
     
    98C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Euronjuusto.xnb 
    109C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KerÀysÄÀni.xnb 
    11 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KariOhahmo.xnb 
    1210C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.xnb 
    1311C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.wma 
    14 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Vastustaja.xnb 
    1512C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Piikki.xnb 
     13C:\MyTemp\EmilL\KariO\KariO\KariO\obj\x86\Debug\KariO.csprojResolveAssemblyReference.cache 
     14C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\AndroidPahis.xnb 
     15C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Hyvis.xnb 
     16C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Ruoho.xnb 
     17C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ1.xnb 
     18C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ2.xnb 
     19C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb 
     20C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva.xnb 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/cachefile-{7A892C53-F6DC-4F86-A6EF-8724FB49CB87}-targetpath.txt

    r6875 r6940  
    1 Content\KenttÀ.xnb 
    21Content\Euronjuusto.xnb 
    32Content\KerÀysÄÀni.xnb 
    4 Content\KariOhahmo.xnb 
    53Content\tausta biisi.xnb 
    64Content\tausta biisi.wma 
    7 Content\Vastustaja.xnb 
    85Content\Piikki.xnb 
     6Content\AndroidPahis.xnb 
     7Content\Hyvis.xnb 
     8Content\Ruoho.xnb 
     9Content\KenttÀ1.xnb 
     10Content\KenttÀ2.xnb 
     11Content\Kivi.xnb 
     12Content\Taustakuva.xnb 
Note: See TracChangeset for help on using the changeset viewer.