Changeset 3676 for 2012


Ignore:
Timestamp:
2012-07-06 12:48:57 (7 years ago)
Author:
hesasnel
Message:

Talletus.

Location:
2012/27/HenrikS
Files:
8 added
19 edited

Legend:

Unmodified
Added
Removed
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma.csproj

    r3625 r3676  
    126126      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
    127127    </Content> 
    128     <Content Include="kentta2b.txt" /> 
     128    <Content Include="kentta2b.txt"> 
     129      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     130    </Content> 
    129131  </ItemGroup> 
    130132  <ItemGroup> 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma.csproj.Debug.cachefile

    r3625 r3676  
    2727Content\Multa seinÀ.xnb 
    2828Content\Luola tausta.xnb 
     29Content\Loppu nÀyttö.xnb 
     30Content\Juusto.xnb 
     31Content\Kallio.xnb 
     32Content\Taustavuoret.xnb 
    2933kentta1.txt 
    3034kentta2.txt 
     35kentta2b.txt 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/Peli.cs

    r3625 r3676  
    1313    const double lentonopeus = 10000; 
    1414    const int RUUDUN_KOKO = 40; 
     15    bool onkoJetPak = false; 
    1516 
    1617    PlatformCharacter pelaaja1; 
     
    3031    Image Jetpack = LoadImage("Jetpak"); 
    3132    Image Polttoaine = LoadImage("Euroshopper"); 
     33    Image Juusto = LoadImage("Juusto"); 
    3234    Image ruohikko = LoadImage("Maanpinta"); 
    3335    Image multa = LoadImage("Multa"); 
     36    Image kallio = LoadImage("Kallio"); 
    3437    Image Kiitara = LoadImage("Kitara"); 
    3538    Image masahakkaaOikea = LoadImage("Masakitara"); 
     
    3740    Image tausta = LoadImage("Tausta"); 
    3841    Image luolaTausta = LoadImage("Luola tausta"); 
     42    Image vuoretTausta = LoadImage("Taustavuoret"); 
    3943    Image lootikko = LoadImage("Laatikko"); 
    4044    Image masahakkaaVasen = LoadImage("MasakitaraVasen"); 
     
    4650    Image loukkuhyokkausvasen = LoadImage("LoukkuhyökkäysVasen"); 
    4751    Image multaseina = LoadImage("Multa seinä"); 
    48     Image lopetusnaytto = LoadImage("Lopetus näyttö"); 
     52    Image lopetusnaytto = LoadImage("Loppu näyttö"); 
    4953    // Image kyltti = LoadImage("Kyltti"); 
    5054 
     
    5660 
    5761    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    58     int kenttatilanne = 2; 
     62    int kenttatilanne = 1; 
    5963 
    6064    bool SkipFrame = false; 
     
    6367    { 
    6468        aloitapeli(kenttatilanne); 
    65         lisaaKeppimittari(); 
    66         lisaaElamamittari(); 
    6769 
    6870        hajotus = new ExplosionSystem(LoadImage("Lentävälauta"), 50); 
     
    8789            kepit.Value = 0; 
    8890        } 
     91 
     92        if (!pelaaja1.IsDestroyed && pelaaja1 != null) 
     93        { 
     94            if (pelaaja1.Top < Level.Bottom) 
     95            { 
     96                pelaaja1.Destroy(); 
     97                Begin(); 
     98            } 
     99        } 
    89100    } 
    90101    void aloitapeli(int kenttanumero) 
    91102    { 
    92         ClearAll(); 
     103        //ClearAll(); 
     104        double esMaara = 0; 
     105        if (ESmittari != null) { esMaara = ESmittari.Value; } 
     106 
     107        double klapiMaara = 0; 
     108        if (kepit != null) { klapiMaara = kepit.Value; } 
     109 
     110        double enuMaara = 10; 
     111        if (Elama != null) { enuMaara = Elama.Value; } 
     112 
     113        ClearGameObjects(); 
     114        lisaaKeppimittari(); 
     115        lisaaElamamittari(); 
     116 
    93117        Gravity = new Vector(0, -1000); 
    94118        if (kenttanumero == 1) 
     
    97121        } 
    98122        if (kenttanumero == 2) 
    99          { 
    100              luokentta2(); 
     123        { 
     124            luokentta2(); 
     125            lisaaESmittari(esMaara); 
     126        } 
     127        if (kenttanumero == 3) 
     128        { 
     129            luokentta3(); 
     130            lisaaESmittari(esMaara); 
    101131        } 
    102132        if (kenttanumero == 4) 
    103133        { 
    104134            luokentta4(); 
     135 
     136//            lisaaESmittari(esMaara); 
    105137        } 
    106138        lisaaNappaimet(); 
     
    109141        Camera.ZoomFactor = 1.2; 
    110142        Camera.StayInLevel = true; 
    111     } 
    112  
    113     void luoKentta() 
    114     { 
    115         TileMap kentta = TileMap.FromFile("kentta1.txt"); 
    116  
     143 
     144    } 
     145 
     146    #region uusi kentänluonti 
     147 
     148    void LuoKentta(String kenttatiedosto, Color taustavari, Image taustakuva) 
     149    { 
     150        TileMap kentta = TileMap.FromFile(kenttatiedosto); 
    117151        kentta.SetTileMethod('*', lisaaTahti); 
    118152        kentta.SetTileMethod('M', lisaaPelaaja); 
     
    126160        kentta.SetTileMethod('l', lisaaloukku); 
    127161        kentta.SetTileMethod('t', lisaaMaali2); 
     162        kentta.SetTileMethod('j', lisaaJuusto); 
     163        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     164 
     165        Level.CreateBorders(); 
     166        Level.BackgroundColor = Color.DarkBlue; 
     167        GameObject tausta = new GameObject(Screen.Width, Screen.Height); 
     168        tausta.Image = taustakuva; 
     169        Add(tausta, -2); 
     170        Level.Background.FitToLevel(); 
     171        Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
     172    } 
     173 
     174    #endregion 
     175 
     176 
     177    #region Vanha kentänluonti 
     178    void luoKentta() 
     179    { 
     180        TileMap kentta = TileMap.FromFile("kentta1.txt"); 
     181 
     182        kentta.SetTileMethod('*', lisaaTahti); 
     183        kentta.SetTileMethod('M', lisaaPelaaja); 
     184        kentta.SetTileMethod('O', lisaaMaankamara); 
     185        kentta.SetTileMethod('S', lisaaMaa); 
     186        kentta.SetTileMethod('J', lisaaJetpak); 
     187        kentta.SetTileMethod('E', lisaaES); 
     188        kentta.SetTileMethod('L', lisaaLaatikko); 
     189        kentta.SetTileMethod('K', lisaaKitara); 
     190        kentta.SetTileMethod('m', lisaaMaali); 
     191        kentta.SetTileMethod('l', lisaaloukku); 
     192        kentta.SetTileMethod('t', lisaaMaali2); 
     193        kentta.SetTileMethod('j', lisaaJuusto); 
    128194        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    129195 
     
    136202        Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
    137203    } 
    138       void luokentta2() 
    139     { 
    140        TileMap kentta2 = TileMap.FromFile("kentta2.txt"); 
    141  
    142        kentta2.SetTileMethod('*', lisaaTahti); 
    143        kentta2.SetTileMethod('M', lisaaPelaaja); 
    144        kentta2.SetTileMethod('O', lisaaMaankamara); 
    145        kentta2.SetTileMethod('S', lisaaMaa); 
    146        kentta2.SetTileMethod('J', lisaaJetpak); 
    147        kentta2.SetTileMethod('E', lisaaES); 
    148        kentta2.SetTileMethod('L', lisaaLaatikko); 
    149        kentta2.SetTileMethod('K', lisaaKitara); 
    150        kentta2.SetTileMethod('m', lisaaMaali); 
    151        kentta2.SetTileMethod('l', lisaaloukku); 
    152        kentta2.SetTileMethod('t', lisaaMaali2); 
    153        kentta2.SetTileMethod('k', lisaaKivi); 
    154        kentta2.SetTileMethod('s', lisaaSeina); 
    155        kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    156  
    157         kentta2.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
     204 
     205    void luokentta2() 
     206    { 
     207        TileMap kentta2 = TileMap.FromFile("kentta2.txt"); 
     208 
     209        kentta2.SetTileMethod('*', lisaaTahti); 
     210        kentta2.SetTileMethod('M', lisaaPelaaja); 
     211        kentta2.SetTileMethod('O', lisaaMaankamara); 
     212        kentta2.SetTileMethod('S', lisaaMaa); 
     213        kentta2.SetTileMethod('J', lisaaJetpak); 
     214        kentta2.SetTileMethod('E', lisaaES); 
     215        kentta2.SetTileMethod('L', lisaaLaatikko); 
     216        kentta2.SetTileMethod('K', lisaaKitara); 
     217        kentta2.SetTileMethod('m', lisaaMaali); 
     218        kentta2.SetTileMethod('l', lisaaloukku); 
     219        kentta2.SetTileMethod('t', lisaaMaali2); 
     220        kentta2.SetTileMethod('k', lisaaKivi); 
     221        kentta2.SetTileMethod('s', lisaaSeina); 
     222        kentta2.SetTileMethod('j', lisaaJuusto); 
     223        kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     224 
    158225        Level.CreateBorders(); 
    159         Level.BackgroundColor = Color.Black; 
     226   
     227 
     228 
     229        Level.BackgroundColor = Color.Charcoal; 
    160230        GameObject taustakuva = new GameObject(Screen.Width, Screen.Height); 
    161231        taustakuva.Image = luolaTausta; 
     
    164234        Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
    165235    } 
    166       void luokentta4() 
    167       { 
    168           Level.BackgroundColor = Color.White; 
    169           //GameObject taustakuva = new GameObject(Screen.Width, Screen.Height); 
    170           //taustakuva.Image = lopetusnaytto; 
    171           Level.Background.FitToLevel(); 
    172           //Add(taustakuva, -2); 
    173           Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
    174       } 
     236 
     237    void luokentta3() 
     238    { 
     239        TileMap kentta3 = TileMap.FromFile("kentta2b.txt"); 
     240 
     241        kentta3.SetTileMethod('*', lisaaTahti); 
     242        kentta3.SetTileMethod('M', lisaaPelaaja); 
     243        kentta3.SetTileMethod('O', lisaaMaankamara); 
     244        kentta3.SetTileMethod('S', lisaaMaa); 
     245        kentta3.SetTileMethod('J', lisaaJetpak); 
     246        kentta3.SetTileMethod('E', lisaaES); 
     247        kentta3.SetTileMethod('L', lisaaLaatikko); 
     248        kentta3.SetTileMethod('K', lisaaKitara); 
     249        kentta3.SetTileMethod('m', lisaaMaali); 
     250        kentta3.SetTileMethod('l', lisaaloukku); 
     251        kentta3.SetTileMethod('t', lisaaMaali2); 
     252        kentta3.SetTileMethod('k', lisaaKivi); 
     253        kentta3.SetTileMethod('s', lisaaSeina); 
     254        kentta3.SetTileMethod('j', lisaaJuusto); 
     255        kentta3.SetTileMethod('r', lisaaKallio); 
     256        kentta3.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     257 
     258        kentta3.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
     259 
     260        PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     261        vasenReuna.IsVisible = false; 
     262 
     263        PhysicsObject oikeaReuna = Level.CreateRightBorder(); 
     264        oikeaReuna.IsVisible = false; 
     265 
     266        PhysicsObject ylaReuna = Level.CreateTopBorder(); 
     267        ylaReuna.IsVisible = false; 
     268 
     269        Level.BackgroundColor = Color.DarkBlue; 
     270        GameObject taustakuva = new GameObject(Screen.Width, Screen.Height); 
     271        taustakuva.Image = vuoretTausta; 
     272        Level.Background.FitToLevel(); 
     273        Add(taustakuva, -2); 
     274        Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
     275    } 
     276 
     277    void luokentta4() 
     278    { 
     279        Level.BackgroundColor = Color.White; 
     280        GameObject taustakuva = new GameObject(Screen.Width, Screen.Height); 
     281        taustakuva.Image = lopetusnaytto; 
     282        Level.Background.FitToLevel(); 
     283        Add(taustakuva, -2); 
     284        Layers[-2].RelativeTransition = new Vector(0.1, 0.1); 
     285    } 
     286 
     287    #endregion 
    175288 
    176289    void lisaaKivi(Vector paikka, double leveys, double korkeus) 
     
    180293        kivi.Tag = "KIVI"; 
    181294        kivi.Position = paikka; 
    182          
    183295        Add(kivi); 
    184296    } 
     
    186298    void lisaaSeina(Vector paikka, double leveys, double korkeus) 
    187299    { 
    188         PhysicsObject seina = PhysicsObject.CreateStaticObject(400, 700); 
     300        PhysicsObject seina = PhysicsObject.CreateStaticObject(400, 800); 
    189301        seina.IgnoresCollisionResponse = true; 
    190302        seina.Image = multaseina; 
     
    194306        Add(seina, -1); 
    195307    } 
     308     
     309    void lisaaJuusto(Vector paikka, double leveys, double korkeus) 
     310    { 
     311        PhysicsObject juusto = PhysicsObject.CreateStaticObject(90, 70); 
     312        juusto.IgnoresCollisionResponse = true; 
     313        juusto.Image = Juusto; 
     314        juusto.Tag = "Juusto"; 
     315        juusto.Position = paikka; 
     316        Add(juusto); 
     317    } 
     318 
    196319    void lisaaLaatikko(Vector paikka, double leveys, double korkeus) 
    197320    { 
     
    200323        laatikko.Tag = "laatikko"; 
    201324        laatikko.Position = paikka; 
    202         Add(laatikko ); 
     325        Add(laatikko); 
    203326    } 
    204327 
     
    239362        Add(kitara); 
    240363    } 
    241     // PhysicsObject lisaaKyltti() 
    242     //{ 
    243     //  KYLTTI = PhysicsObject.CreateStaticObject(75, 120); 
    244     //kylttI.Image = kyltti; 
    245     //kylttI.Tag = "Kyltti"; 
    246     //return KYLTTI; 
    247     //} 
     364 
    248365    void lisaaTahti(Vector paikka, double leveys, double korkeus) 
    249366    { 
     
    256373        Add(tahti); 
    257374    } 
     375 
    258376    void lisaaMaankamara(Vector paikka, double leveys, double korkeus) 
    259377    { 
     
    263381        maankamara.Tag = "maankamara"; 
    264382        Add(maankamara); 
    265  
    266  
    267     } 
     383    } 
     384 
    268385    void lisaaMaa(Vector paikka, double leveys, double korkeus) 
    269386    { 
     
    273390        maa.Tag = "maa"; 
    274391        Add(maa); 
     392    } 
     393    void lisaaKallio(Vector paikka, double leveys, double korkeus) 
     394    { 
     395        PhysicsObject Kallio = PhysicsObject.CreateStaticObject(40, 40); 
     396        Kallio.Image = kallio; 
     397        Kallio.Position = paikka; 
     398        Kallio.Tag = "Kallio"; 
     399        Add(Kallio); 
    275400    } 
    276401 
     
    287412    void lisaaES(Vector paikka, double leveys, double korkeus) 
    288413    { 
    289         PhysicsObject ES = PhysicsObject.CreateStaticObject(40, 80); 
    290         ES.Image = Polttoaine; 
    291         ES.IgnoresCollisionResponse = true; 
    292         ES.Tag = "ES"; 
    293         ES.Position = paikka; 
    294         Add(ES); 
    295     } 
     414        PhysicsObject es = PhysicsObject.CreateStaticObject(40, 80); 
     415        es.Image = Polttoaine; 
     416        es.IgnoresCollisionResponse = true; 
     417        es.Tag = "ES"; 
     418        es.Position = paikka; 
     419        Add(es); 
     420    } 
     421 
    296422    void lisaaMaali(Vector paikka, double leveys, double korkeus) 
    297423    { 
    298         PhysicsObject Maali = PhysicsObject.CreateStaticObject(100, 120); 
    299         Maali.IgnoresCollisionResponse = true; 
    300         Maali.Shape = Shape.FromImage(Maaali); 
    301         Maali.Image = Maaali; 
    302         Maali.Tag = "Maali"; 
    303         Maali.Position = paikka; 
    304         Add(Maali); 
    305  
    306  
     424        PhysicsObject maali = PhysicsObject.CreateStaticObject(100, 120); 
     425        maali.IgnoresCollisionResponse = true; 
     426        maali.Shape = Shape.FromImage(Maaali); 
     427        maali.Image = Maaali; 
     428        maali.Tag = "Maali"; 
     429        maali.Position = paikka; 
     430        Add(maali); 
    307431    } 
    308432 
     
    316440        Maali2.Position = paikka; 
    317441        Add(Maali2); 
    318  
    319442    } 
    320443 
     
    335458        AddCollisionHandler(pelaaja1, osuMaaliin); 
    336459        AddCollisionHandler(pelaaja1, osuToiseenMaaliin); 
     460        AddCollisionHandler(pelaaja1, "Juusto", CollisionHandler.AddMeterValue(Elama, 5)); 
     461        AddCollisionHandler(pelaaja1, "Juusto", CollisionHandler.DestroyTarget); 
     462 
     463        if (onkoJetPak) 
     464        { 
     465            AddCollisionHandler(pelaaja1, osuES); 
     466        } 
     467 
    337468        //   AddCollisionHandler(pelaaja1, osuKylttiin); 
    338469        AddCollisionHandler(pelaaja1, osuLoukkuun); 
    339  
    340470        pelaaja1.Shape = Shape.Circle; 
    341  
    342471        pelaaja1.Position = paikka; 
    343472        Add(pelaaja1, 1); 
     
    366495        Keyboard.Listen(Key.Space, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    367496 
     497        if (onkoJetPak) 
     498        { 
     499            Keyboard.Listen(Key.Up, ButtonState.Down, kaytajetpak, "Käyttää Jetpakiä", pelaaja1, lentonopeus); 
     500            Keyboard.Listen(Key.Up, ButtonState.Released, PelaajanAnimaatiot, "Lopettaa lennon"); 
     501 
     502            ControllerOne.Listen(Button.DPadUp, ButtonState.Down, kaytajetpak, "Käyttää Jetpakiä", pelaaja1, lentonopeus); 
     503            ControllerOne.Listen(Button.DPadUp, ButtonState.Released, PelaajanAnimaatiot, "Lopettaa lennon"); 
     504        } 
     505 
    368506        ControllerOne.Listen(Button.DPadDown, ButtonState.Pressed, hakkaa, "Hakkaa kitaralla", pelaaja1); 
    369  
    370  
    371  
    372  
    373507        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    374  
    375508        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    376509        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    377510        ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    378  
    379  
    380  
    381     } 
    382  
    383     void lisaaESmittari() 
    384     { 
    385         ESmittari = LuoESmittari(600, 500); 
    386  
    387     } 
    388  
    389     DoubleMeter LuoESmittari(double x, double y) 
    390     { 
    391         DoubleMeter mittari = new DoubleMeter(0); 
     511    } 
     512 
     513    void lisaaESmittari(double esMaara) 
     514    { 
     515        ESmittari = LuoESmittari(600, 500, esMaara); 
     516 
     517    } 
     518 
     519    DoubleMeter LuoESmittari(double x, double y, double esMaara) 
     520    { 
     521        DoubleMeter mittari = new DoubleMeter(esMaara); 
    392522        Label naytto = new Label(); 
    393523        naytto.BindTo(mittari); 
     
    406536    void lisaaKeppimittari() 
    407537    { 
    408         kepit = LuoKeppiMittari(0, 0); 
     538        kepit = LuoKeppiMittari(-300, 350); 
    409539        Label klapit = new Label("Klapit"); 
    410540        klapit.X = -300; 
     
    415545        Add(klapit); 
    416546    } 
     547 
    417548    IntMeter LuoKeppiMittari(double x, double y) 
    418549    { 
     
    420551        Label keppinaytto = new Label(); 
    421552        keppinaytto.BindTo(kepit); 
    422         keppinaytto.X = -300; 
    423         keppinaytto.Y = 350; 
     553        keppinaytto.X = x; 
     554        keppinaytto.Y = y; 
    424555        keppinaytto.TextColor = Color.LightGreen; 
    425556        keppinaytto.BorderColor = Color.Blue; 
     
    430561        return kepit; 
    431562    } 
     563 
    432564    void lisaaElamamittari() 
    433565    { 
     
    441573        Add(enu); 
    442574    } 
     575 
    443576    DoubleMeter LuoElamaMittari(double x, double y) 
    444577    { 
     
    461594    void kaytajetpak(PlatformCharacter hahmo, double nopeus) 
    462595    { 
    463  
    464  
    465  
    466  
    467596        if (ESmittari.Value > 0.0) 
    468597        { 
     
    476605            pelaaja1.Animation.Start(); 
    477606        } 
    478  
    479  
    480         //pelaaja1.Animation.Start(100); 
    481607    } 
    482608 
     
    503629        } 
    504630        Timer.SingleShot(0.15, ajastinlaukesi); 
    505  
    506  
    507  
    508         //pelaaja1.Animation.Stop(); 
    509631    } 
    510632 
     
    542664        if (!SkipFrame) 
    543665        { 
    544             if (nopeus < 0) 
    545  
    546                 masaKatsooOikealle = false; 
    547  
    548  
    549             else 
    550  
    551                 masaKatsooOikealle = true; 
    552  
    553  
     666            if (nopeus < 0) masaKatsooOikealle = false; 
     667            else masaKatsooOikealle = true; 
    554668            hahmo.Walk(nopeus); 
    555  
    556669        } 
    557670        else SkipFrame = false; 
     
    566679    { 
    567680        // pelaajan pitää olla loukun vasemmalla puolella 300:n päässä 
    568         if (loukku.X - pelaaja1.X > 0 && loukku.X - pelaaja1.X < 425 && loukku.Y - pelaaja1.Y < 120 && loukku.Y - pelaaja1.Y > -120) 
     681        if (loukku.X - pelaaja1.X > 0 && loukku.X - pelaaja1.X < 425 && loukku.Y - pelaaja1.Y < 140 && loukku.Y - pelaaja1.Y > -140) 
    569682        { 
    570683            if (loukku.Image == vasenlookku) 
     
    586699        if (kohde.Tag.ToString() == "tahti") 
    587700        { 
    588  
    589701            kepit.Value += 1; 
    590702            kohde.Destroy(); 
     
    592704 
    593705    } 
     706 
     707    void osuJuustoon(PhysicsObject hahmo, PhysicsObject kohde) 
     708    { 
     709        if (kohde.Tag.ToString() == "Juusto") 
     710        { 
     711            Elama.Value += 5; 
     712            kohde.Destroy(); 
     713        } 
     714    } 
     715 
    594716    void osuLoukkuun(PhysicsObject hahmo, PhysicsObject kohde) 
    595717    { 
     
    696818        if (kohde.Tag.ToString() == "jetpak") 
    697819        { 
     820            onkoJetPak = true; 
     821 
    698822            Label label = new Label("Masa majava: Voi pojat! Sain Jetpakin! Nyt pystyn lentämään painamalla 'Ylös'."); 
    699823            label.TextColor = Color.Black; 
    700824            label.Color = Color.White; 
    701             lisaaESmittari(); 
     825            lisaaESmittari(0); 
    702826 
    703827            Label label2 = new Label("Masa majava: Siihen kuitenkin tarvitaan Euroshopper-energiajuomaa polttoaineeksi..."); 
     
    721845            Add(jetpak); 
    722846 
    723  
    724  
    725847            kohde.Destroy(); 
    726848            AddCollisionHandler(pelaaja1, osuES); 
     
    731853        } 
    732854    } 
     855 
    733856    void osuES(PhysicsObject hahmo, PhysicsObject kohde) 
    734857    { 
     
    736859        { 
    737860 
    738             Label label = new Label("Masa majava: ES! Tekis mieli maistaa...mutta tarvitsen sitä polttoaineeksi."); 
    739             label.TextColor = Color.Black; 
    740             label.Color = Color.White; 
    741             Add(label); 
    742             Timer.SingleShot(4, delegate() 
    743             { 
    744                 label.Destroy(); 
    745             }); 
     861            
    746862            kohde.Destroy(); 
    747863            ESmittari.Value += 5; 
    748864        } 
    749865    } 
     866 
    750867    void osuMaaliin(PhysicsObject hahmo, PhysicsObject kohde) 
    751868    { 
     
    776893            Add(label); 
    777894            Label label2 = new Label("Masa majava: Mistä minä jetpakin tähän hätään saisin?"); 
    778            label2.TextColor = Color.Black; 
    779          label2.Color = Color.White; 
     895            label2.TextColor = Color.Black; 
     896            label2.Color = Color.White; 
    780897            Timer.SingleShot(3, delegate() 
    781898            { 
    782                label.Destroy(); 
     899                label.Destroy(); 
    783900                Add(label2); 
    784901                Timer.SingleShot(3, delegate() 
     
    788905            }); 
    789906        } 
    790    } 
     907    } 
    791908} 
    792909 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/bin/x86/Debug/kentta2.txt

    r3625 r3676  
    1212SSSSSS         SS                                SSSSSSSSSSSSSSSSS 
    1313SSSSSS         SS                                      
    14 SSSSSSSSS      SS   k                                  
     14SSSSSSSSS      SS   k  s                                
    1515SSSSS          SS                                     L 
    16 SSSSS          SS      s 
     16SSSSS          SS       
    1717SSSSS          SS                                 
    1818SSSSS          SS                                SSSSSSSSSSSSSSSSSSSSSS 
    1919SSSSS       SSSSS        k                kkk        
    20 S                                               
    21 S                                                     L            
    22 S K           L                M          s                       l   l     t 
    23 S                                                                           
     20                                              
     21                                                      L            
     22  K           L                M          s                       l   l     t 
     23                                                                            
    2424SSSSSSSSSSSS     SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 
    2525SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/kentta2.txt

    r3625 r3676  
    1212SSSSSS         SS                                SSSSSSSSSSSSSSSSS 
    1313SSSSSS         SS                                      
    14 SSSSSSSSS      SS   k                                  
     14SSSSSSSSS      SS   k  s                                
    1515SSSSS          SS                                     L 
    16 SSSSS          SS      s 
     16SSSSS          SS       
    1717SSSSS          SS                                 
    1818SSSSS          SS                                SSSSSSSSSSSSSSSSSSSSSS 
    1919SSSSS       SSSSS        k                kkk        
    20 S                                               
    21 S                                                     L            
    22 S K           L                M          s                       l   l     t 
    23 S                                                                           
     20                                              
     21                                                      L            
     22  K           L                M          s                       l   l     t 
     23                                                                            
    2424SSSSSSSSSSSS     SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 
    2525SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/obj/x86/Debug/MasaMajavanMaailma.csproj.FileListAbsolute.txt

    r3625 r3676  
    1919C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\MasakitaraVasen.xnb 
    2020C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\MasakitaraTUM.xnb 
    21 C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Laatikkohajosi.xnb 
    2221C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Maali.xnb 
    2322C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\MasaMajavanMaailma.exe 
     
    6665C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\LentÀvÀlauta.xnb 
    6766C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Hammas.xnb 
    68 C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Taustavuoret.xnb 
    6967C:\Users\Henrik\Desktop\Peli projektit\Masa Majavan Maailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\LentÀvÀlauta.xnb 
    7068C:\Users\Henrik\Desktop\Peli projektit\Masa Majavan Maailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Hammas.xnb 
     
    7472C:\Users\Henrik\Desktop\Peli projektit\Masa Majavan Maailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Multa seinÀ.xnb 
    7573C:\Users\Henrik\Desktop\Peli projektit\Masa Majavan Maailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Luola tausta.xnb 
     74C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Kivi.xnb 
     75C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Multa seinÀ.xnb 
     76C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Luola tausta.xnb 
     77C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Loppu nÀyttö.xnb 
     78C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Juusto.xnb 
     79C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Kallio.xnb 
     80C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Taustavuoret.xnb 
     81C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\kentta2b.txt 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailma/obj/x86/Debug/cachefile-{7988AAB2-2B0D-4873-90FC-1875D3E8A8FC}-targetpath.txt

    r3625 r3676  
    2727Content\Multa seinÀ.xnb 
    2828Content\Luola tausta.xnb 
     29Content\Loppu nÀyttö.xnb 
     30Content\Juusto.xnb 
     31Content\Kallio.xnb 
     32Content\Taustavuoret.xnb 
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailmaContent/MasaMajavanMaailmaContent.contentproj

    r3625 r3676  
    236236    </Compile> 
    237237  </ItemGroup> 
     238  <ItemGroup> 
     239    <Compile Include="Loppu näyttö.jpg"> 
     240      <Name>Loppu näyttö</Name> 
     241      <Importer>TextureImporter</Importer> 
     242      <Processor>TextureProcessor</Processor> 
     243    </Compile> 
     244  </ItemGroup> 
     245  <ItemGroup> 
     246    <Compile Include="Juusto.png"> 
     247      <Name>Juusto</Name> 
     248      <Importer>TextureImporter</Importer> 
     249      <Processor>TextureProcessor</Processor> 
     250    </Compile> 
     251  </ItemGroup> 
     252  <ItemGroup> 
     253    <Compile Include="Kallio.png"> 
     254      <Name>Kallio</Name> 
     255      <Importer>TextureImporter</Importer> 
     256      <Processor>TextureProcessor</Processor> 
     257    </Compile> 
     258  </ItemGroup> 
     259  <ItemGroup> 
     260    <Compile Include="Taustavuoret.png"> 
     261      <Name>Taustavuoret</Name> 
     262      <Importer>TextureImporter</Importer> 
     263      <Processor>TextureProcessor</Processor> 
     264    </Compile> 
     265  </ItemGroup> 
    238266  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    239267  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/27/HenrikS/MasaMajavanMaailma/MasaMajavanMaailma/MasaMajavanMaailmaContent/obj/x86/Debug/ContentPipeline.xml

    r3621 r3676  
    7272      <Options>None</Options> 
    7373      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Euroshopper.xnb</Output> 
    74       <Time>2012-07-03T15:21:13.0155881+03:00</Time> 
     74      <Time>2012-07-06T09:24:29.5954094+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    117117      <Options>None</Options> 
    118118      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Masakitara.xnb</Output> 
    119       <Time>2012-07-03T12:23:41.4807202+03:00</Time> 
     119      <Time>2012-07-06T09:24:29.5798142+03:00</Time> 
    120120    </Item> 
    121121    <Item> 
     
    126126      <Options>None</Options> 
    127127      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\MasakitaraPAM.xnb</Output> 
    128       <Time>2012-07-03T12:23:41.4807202+03:00</Time> 
     128      <Time>2012-07-06T09:24:29.564219+03:00</Time> 
    129129    </Item> 
    130130    <Item> 
     
    153153      <Options>None</Options> 
    154154      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\MasakitaraVasen.xnb</Output> 
    155       <Time>2012-07-03T12:23:41.4495202+03:00</Time> 
     155      <Time>2012-07-06T09:24:29.564219+03:00</Time> 
    156156    </Item> 
    157157    <Item> 
     
    162162      <Options>None</Options> 
    163163      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\MasakitaraTUM.xnb</Output> 
    164       <Time>2012-07-03T12:23:41.4339202+03:00</Time> 
    165     </Item> 
    166     <Item> 
    167       <Source>Laatikkohajosi.png</Source> 
    168       <Name>Laatikkohajosi</Name> 
    169       <Importer>TextureImporter</Importer> 
    170       <Processor>TextureProcessor</Processor> 
    171       <Options>None</Options> 
    172       <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Laatikkohajosi.xnb</Output> 
    173       <Time>2012-07-03T12:23:41.4183202+03:00</Time> 
     164      <Time>2012-07-06T09:24:29.5954094+03:00</Time> 
    174165    </Item> 
    175166    <Item> 
     
    235226      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Hammas.xnb</Output> 
    236227      <Time>2012-07-04T12:43:15.1873771+03:00</Time> 
     228    </Item> 
     229    <Item> 
     230      <Source>Kivi.png</Source> 
     231      <Name>Kivi</Name> 
     232      <Importer>TextureImporter</Importer> 
     233      <Processor>TextureProcessor</Processor> 
     234      <Options>None</Options> 
     235      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Kivi.xnb</Output> 
     236      <Time>2012-07-06T09:24:29.5954094+03:00</Time> 
     237    </Item> 
     238    <Item> 
     239      <Source>Multa seinä.png</Source> 
     240      <Name>Multa seinä</Name> 
     241      <Importer>TextureImporter</Importer> 
     242      <Processor>TextureProcessor</Processor> 
     243      <Options>None</Options> 
     244      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Multa seinä.xnb</Output> 
     245      <Time>2012-07-06T09:53:12.4832676+03:00</Time> 
     246    </Item> 
     247    <Item> 
     248      <Source>Luola tausta.png</Source> 
     249      <Name>Luola tausta</Name> 
     250      <Importer>TextureImporter</Importer> 
     251      <Processor>TextureProcessor</Processor> 
     252      <Options>None</Options> 
     253      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Luola tausta.xnb</Output> 
     254      <Time>2012-07-06T09:24:29.5486238+03:00</Time> 
     255    </Item> 
     256    <Item> 
     257      <Source>Loppu näyttö.jpg</Source> 
     258      <Name>Loppu näyttö</Name> 
     259      <Importer>TextureImporter</Importer> 
     260      <Processor>TextureProcessor</Processor> 
     261      <Options>None</Options> 
     262      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Loppu näyttö.xnb</Output> 
     263      <Time>2012-07-06T09:48:35.9870676+03:00</Time> 
     264    </Item> 
     265    <Item> 
     266      <Source>Juusto.png</Source> 
     267      <Name>Juusto</Name> 
     268      <Importer>TextureImporter</Importer> 
     269      <Processor>TextureProcessor</Processor> 
     270      <Options>None</Options> 
     271      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Juusto.xnb</Output> 
     272      <Time>2012-07-06T12:31:27.9742761+03:00</Time> 
     273    </Item> 
     274    <Item> 
     275      <Source>Kallio.png</Source> 
     276      <Name>Kallio</Name> 
     277      <Importer>TextureImporter</Importer> 
     278      <Processor>TextureProcessor</Processor> 
     279      <Options>None</Options> 
     280      <Output>C:\MyTemp\HenrikS\MasaMajavanMaailma\MasaMajavanMaailma\MasaMajavanMaailma\bin\x86\Debug\Content\Kallio.xnb</Output> 
     281      <Time>2012-07-06T11:15:15.1988062+03:00</Time> 
    237282    </Item> 
    238283    <Item> 
Note: See TracChangeset for help on using the changeset viewer.