Changeset 2059 for 2011/24/LauriK


Ignore:
Timestamp:
2011-06-16 15:12:42 (8 years ago)
Author:
lavevake
Message:
 
Location:
2011/24/LauriK/Call of garden Modern carrotfare 2
Files:
24 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2011/24/LauriK/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2.csproj

    r2002 r2059  
    121121      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
    122122    </Content> 
     123    <Content Include="kentta2.txt"> 
     124      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     125    </Content> 
    123126  </ItemGroup> 
    124127  <ItemGroup> 
  • 2011/24/LauriK/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2/Peli.cs

    r2032 r2059  
    99public class Peli : PhysicsGame 
    1010{ 
     11 
    1112    const double nopeus = 200; 
    1213    const double hyppyNopeus = 1000; 
    1314    const int RUUDUN_KOKO = 40; 
     15 
     16    IntMeter kenttaLaskuri; 
     17 
     18    ScoreList topLista = new ScoreList(10, false, 0); 
    1419 
    1520    PlatformCharacter porkkana; 
     
    1722    PhysicsObject kuolluttomaatti; 
    1823    PhysicsObject lipas; 
     24    PhysicsObject uusikranaatti; 
     25    PhysicsObject raha; 
    1926 
    2027    IntMeter panoslaskuri; 
    2128    IntMeter pistelaskuri; 
     29    IntMeter kranaattiLaskuri; 
     30 
     31    List<GameObject> rajahdyksenTomaattiUhrit; 
     32    List<GameObject> rajahdyksenPorkkanaUhri; 
    2233 
    2334    Image[] pelaajanKuva = LoadImages("porkkana"); 
    2435    Image[] pelaajanKuvaPeilattu; 
    25  
    2636    Image pelaajanKuvaKuolleena = LoadImage("rip"); 
    27     
    2837    Image[] vihollisenKuva = LoadImages("tomaatti"); 
    2938    Image[] vihollisenKuvaPeilattu; 
    30      
    3139    Image vihollisenKuvaKuolleena = LoadImage("tomaattikuolleena"); 
    32  
    3340    Image lippaanKuva = LoadImage("Lipas2"); 
     41    Image kranaatinKuva = LoadImage("ydinpommi"); 
     42    Image uudenKranaatinKuva = LoadImage("Laatikko"); 
     43    Image maalinKuva = LoadImage("Avain"); 
     44    Image RahanKuva = LoadImage("Raha"); 
    3445 
    3546    ExplosionSystem rajahdys; 
     
    3849    public override void Begin() 
    3950    { 
    40         ClearAll(); 
     51        if (DataStorage.Exists("pisteet.xlm")) 
     52        { 
     53            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xlm"); 
     54        } 
     55         
     56        rajahdyksenTomaattiUhrit = new List<GameObject>(); 
     57        rajahdyksenPorkkanaUhri = new List<GameObject>(); 
    4158         
    4259        pelaajanKuvaPeilattu = Image.Mirror(pelaajanKuva); 
    4360        vihollisenKuvaPeilattu = Image.Mirror(vihollisenKuva); 
    4461 
    45          
     62        SeuraavaKentta(1); 
     63        
    4664        Gravity = new Vector(0, -1000); 
    4765 
    48         luoKentta(); 
    4966        lisaaNappaimet(); 
    5067 
    5168        Camera.Follow(porkkana); 
    5269         
    53         Camera.ZoomFactor = 1.2; 
     70        Camera.ZoomFactor = 1.6; 
    5471        Camera.StayInLevel = true; 
    5572         
    5673        LuoPanosLaskuri(); 
    5774        LuoPisteLaskuri(); 
    58     } 
    59  
    60     void luoKentta() 
     75        LuoKranaattiLaskuri(); 
     76 
     77        rajahdys = new ExplosionSystem(LoadImage("rajahdys"), pMaxMaara); 
     78        rajahdys.MaxLifetime = 1.0; 
     79        rajahdys.MaxScale = 0.1; 
     80        Add(rajahdys); 
     81    } 
     82 
     83    void SeuraavaKentta(int kentanNro) 
     84    { 
     85        ClearAll(); 
     86 
     87        kenttaLaskuri = new IntMeter(kentanNro); 
     88 
     89        if (kenttaLaskuri.Value == 1) luoKentta1(); 
     90        else if (kenttaLaskuri.Value == 2) luoKentta2(); 
     91        //else if (kenttaLaskuri.Value == 3) luoKentta3(); 
     92        else if (kenttaLaskuri.Value > 2) LopetaPeli(); 
     93 
     94 
     95 
     96    } 
     97     
     98    void luoKentta1() 
    6199    { 
    62100        TileMap kentta = TileMap.FromFile("kentta1.txt"); 
     
    66104        kentta['E'] = lisaaTomaatti; 
    67105        kentta['L'] = LuoLipas; 
     106        kentta['A'] = LuoKranaatti; 
     107        kentta['T'] = lisaaTomaatti2; 
     108        kentta['M'] = LuoMaali; 
     109        kentta['R'] = LuoRaha; 
    68110        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    69111        Level.CreateBorders(); 
    70  
    71         rajahdys = new ExplosionSystem(LoadImage("rajahdys"), pMaxMaara); 
    72         rajahdys.MaxLifetime = 1.0; 
    73         rajahdys.MaxScale = 0.1; 
    74         Add(rajahdys); 
    75     } 
    76      
     112        Level.Background.CreateGradient(Color.Blue,Color.Black); 
     113    } 
     114 
     115    void luoKentta2() 
     116    { 
     117        TileMap kentta = TileMap.FromFile("kentta2.txt"); 
     118        kentta['#'] = lisaaTaso; 
     119        kentta['K'] = lisaaTaso2; 
     120        kentta['N'] = lisaaPelaaja; 
     121        kentta['E'] = lisaaTomaatti; 
     122        kentta['L'] = LuoLipas; 
     123        kentta['A'] = LuoKranaatti; 
     124        kentta['T'] = lisaaTomaatti2; 
     125        kentta['M'] = LuoMaali; 
     126        kentta['R'] = LuoRaha; 
     127        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
     128        Level.CreateBorders(); 
     129        Level.Background.CreateGradient(Color.Black, Color.Blue); 
     130    } 
     131 
     132    //void luoKentta3() 
     133    //{ 
     134    //    TileMap kentta = TileMap.FromFile(); 
     135    //    kentta['#'] = lisaaTaso; 
     136    //    kentta['K'] = lisaaTaso2; 
     137    //    kentta['N'] = lisaaPelaaja; 
     138    //    kentta['E'] = lisaaTomaatti; 
     139    //    kentta['L'] = LuoLipas; 
     140    //    kentta['A'] = LuoKranaatti; 
     141    //    kentta['T'] = lisaaTomaatti2; 
     142    //    kentta['M'] = LuoMaali; 
     143    //    kentta['R'] = LuoRaha; 
     144    //    kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
     145    //    Level.CreateBorders(); 
     146    //Level.Background.CreateGradient(Color.Green,Color.Black); 
     147    //} 
     148                
    77149    PhysicsObject lisaaTaso() 
    78150    { 
     
    94166        porkkana.Mass = 4.0; 
    95167 
    96         porkkana.Weapon = new AssaultRifle(50, 30); 
     168        porkkana.Weapon = new AssaultRifle(60, 30); 
    97169        porkkana.Weapon.Ammo.Value = 10; 
    98         porkkana.Weapon.Y = -10; 
     170        porkkana.Weapon.Y = -3; 
    99171        porkkana.Weapon.X = 0; 
    100172        porkkana.Weapon.ProjectileCollision = AmmusOsui; 
    101173 
    102         AddCollisionHandler(porkkana, LippaaseenOsuma); 
     174        AddCollisionHandler(porkkana, LipasKranaattiOsuma); 
     175 
     176        porkkana.IgnoresExplosions = true; 
    103177 
    104178        porkkana.RightWalkingAnimation = new Animation(pelaajanKuva); 
    105179        porkkana.LeftWalkingAnimation = new Animation(pelaajanKuvaPeilattu); 
     180 
     181        rajahdyksenPorkkanaUhri.Add(porkkana); 
     182         
    106183        return porkkana; 
    107184    } 
     
    118195        SeuraajanAivot.Target = porkkana; 
    119196        SeuraajanAivot.Speed = 100; 
    120         SeuraajanAivot.TargetFollowDistance = 1000; 
     197        SeuraajanAivot.TargetFollowDistance = 500; 
    121198        SeuraajanAivot.TargetCloseDistance = 50; 
    122199        SeuraajanAivot.StopWhenTargetClose = false; 
     
    125202        tomaatti.RightWalkingAnimation = new Animation(vihollisenKuva); 
    126203        tomaatti.LeftWalkingAnimation = new Animation(vihollisenKuvaPeilattu); 
     204        
     205        rajahdyksenTomaattiUhrit.Add(tomaatti); 
     206         
    127207        return tomaatti; 
    128208 
    129209    } 
    130210 
     211    PlatformCharacter lisaaTomaatti2() 
     212    { 
     213        PlatformCharacter tomaatti2 = new PlatformCharacter(40, 40); 
     214        tomaatti2.Mass = 4.0; 
     215 
     216        tomaatti2.Tag = "Vihollinen2"; 
     217 
     218        tomaatti2.Weapon = new AssaultRifle(60, 30); 
     219        tomaatti2.Weapon.Ammo.Value = 10; 
     220        tomaatti2.Weapon.Y = 0; 
     221        tomaatti2.Weapon.X = 0; 
     222        tomaatti2.Weapon.ProjectileCollision = AmmusOsui; 
     223         
     224        Timer ampumaAjastin = new Timer(); 
     225        ampumaAjastin.Interval = 2.0; 
     226        ampumaAjastin.Trigger += vihollinenAmpuu; 
     227        ampumaAjastin.Tag = tomaatti2; 
     228        ampumaAjastin.Start(); 
     229 
     230        tomaatti2.RightWalkingAnimation = new Animation(vihollisenKuva); 
     231        tomaatti2.LeftWalkingAnimation = new Animation(vihollisenKuvaPeilattu); 
     232 
     233        rajahdyksenTomaattiUhrit.Add(tomaatti2); 
     234 
     235        return tomaatti2; 
     236    } 
     237     
    131238    void lisaaNappaimet() 
    132239    { 
     
    146253        ControllerOne.Listen(Button.Back, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    147254        
    148         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", porkkana, -nopeus); 
    149         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", porkkana, nopeus); 
     255        ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.01, liikutaTatilla, "Pelaaja liikkuu", porkkana); 
    150256        ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", porkkana, hyppyNopeus); 
    151257 
    152258        ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu rynnäkkökiväärillä"); 
    153         ControllerOne.Listen(Button.DPadUp,ButtonState.Down, TahtaaYlos, "Tähtää ylös rynnäkkökiväärillä"); 
    154         ControllerOne.Listen(Button.DPadDown, ButtonState.Down, TahtaaAlas, "Tähtää alas rynnäkkökiväärillä"); 
     259        ControllerOne.ListenAnalog(AnalogControl.RightStick, 0.01, tahtaaTatilla, "Tähtää rynnäkkökiväärillä"); 
    155260        ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti");    
    156261    } 
     
    164269    { 
    165270        hahmo.Jump(nopeus); 
     271    } 
     272 
     273    void liikutaTatilla(AnalogState tatintila, PlatformCharacter hahmo) 
     274    { 
     275        Vector tatinAsento = tatintila.StateVector; 
     276        hahmo.Walk(tatinAsento.X*nopeus); 
     277 
    166278    } 
    167279 
     
    191303 
    192304    } 
    193      
     305 
    194306    void TahtaaAlas() 
    195307    { 
     
    204316    } 
    205317     
     318    void tahtaaTatilla(AnalogState toisentatintila) 
     319    { 
     320            Vector toisentatinAsento = toisentatintila.StateVector; 
     321            porkkana.Weapon.Angle = toisentatinAsento.Angle; 
     322    }     
     323     
    206324    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    207325    { 
    208326 
    209         if (kohde.Tag.ToString() == "Vihollinen") 
     327        if (kohde.Tag.ToString() == "Vihollinen" || kohde.Tag.ToString() == "Vihollinen2") 
    210328        { 
    211329            ammus.Destroy(); 
     
    216334 
    217335        } 
     336         
    218337        if (kohde == porkkana) 
    219338        { 
     339            porkkana.Stop(); 
     340 
     341            MediaPlayer.Play("pling"); 
     342 
     343            porkkana.Destroy(); 
     344 
     345            LuoHautakivi(); 
     346 
    220347            LopetaPeli(); 
    221         } 
    222  
     348       
     349        } 
     350 
     351        if (kohde.Tag.ToString() == "Lipas") 
     352        { 
     353         
     354        } 
    223355    } 
    224356            
    225357    void LopetaPeli() 
    226358    { 
    227         porkkana.Stop(); 
    228  
    229         porkkana.Destroy(); 
    230  
    231         LuoHautakivi(); 
    232        
    233         Label lopetus = new Label(); 
    234         lopetus.Position = Screen.Center; 
    235         lopetus.TextColor = Color.Red; 
    236         lopetus.Font = Font.DefaultLarge; 
    237         Add(lopetus); 
    238         lopetus.Text = "                                           Game over.\n" + 
    239         "Jos haluat aloittaa alusta, paina enter/A. Jos taas haluat lopettaa, paina Esc/start."; 
    240          
    241         ClearControls(); 
    242          
    243         Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    244         Keyboard.Listen(Key.Enter, ButtonState.Pressed, Begin, null); 
    245  
    246         ControllerOne.Listen(Button.A, ButtonState.Down, Begin, "Poistu pelistä"); 
    247         ControllerOne.Listen(Button.Start, ButtonState.Down, Exit, null); 
     359        HighScoreWindow topIkkuna = new HighScoreWindow("Call of garden: Modern carrotfare", 
     360            "Parhaat pisteet", 
     361            "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     362            topLista, pistelaskuri.Value); 
     363        topIkkuna.Closed += TallennaPisteet; 
     364        Add(topIkkuna);        
    248365    } 
    249366     
     
    253370        hautakivi.Mass = 100000000000.0; 
    254371 
     372        hautakivi.IgnoresExplosions = true; 
     373 
    255374        hautakivi.Image = pelaajanKuvaKuolleena; 
    256375 
     
    264383        tomaatti.Destroy(); 
    265384 
     385        MediaPlayer.Play("ketshup"); 
     386 
    266387        pistelaskuri.Value += 100;  
    267388 
     
    273394        kuolluttomaatti.IgnoresGravity = true; 
    274395 
     396        kuolluttomaatti.IgnoresExplosions = true; 
     397 
    275398        kuolluttomaatti.Image = vihollisenKuvaKuolleena; 
    276399 
     
    278401        Add(kuolluttomaatti); 
    279402 
    280         LuoLipas(kuolluttomaatti.X - 50, kuolluttomaatti.Y); 
     403        LuoLipas(kuolluttomaatti.X - 30, kuolluttomaatti.Y); 
     404        LuoKranaatti(kuolluttomaatti.X + 30, kuolluttomaatti.Y); 
    281405    } 
    282406 
     
    284408    { 
    285409        if (kohde == porkkana) 
    286         { 
     410        {           
    287411            tomaatti.Stop(); 
    288412            tomaatti.Brain.Active = false; 
    289413 
     414            porkkana.IgnoresCollisionResponse = true; 
     415 
     416            porkkana.Stop(); 
     417 
     418            MediaPlayer.Play("pling"); 
     419 
     420            porkkana.Destroy(); 
     421 
     422            LuoHautakivi(); 
     423 
    290424            LopetaPeli(); 
     425       
    291426        } 
    292427 
     
    340475        lipas.Image = lippaanKuva; 
    341476 
     477        lipas.IgnoresExplosions = true; 
     478 
    342479        lipas.Tag = "Lipas"; 
    343480 
     
    351488    } 
    352489 
    353     void LippaaseenOsuma(PhysicsObject porkkana, PhysicsObject kohde) 
     490    void LipasKranaattiOsuma(PhysicsObject porkkana, PhysicsObject kohde) 
    354491    { 
    355492        if (kohde.Tag.ToString() == "Lipas") 
    356493        { 
    357             ((PlatformCharacter)porkkana).Weapon.Ammo.Value +=10; 
     494            ((PlatformCharacter)porkkana).Weapon.Ammo.Value +=5; 
    358495            kohde.Destroy(); 
    359496        } 
     497        if (kohde.Tag.ToString() == "Kranaatti") 
     498        { 
     499            kranaattiLaskuri.Value++; 
     500            kohde.Destroy(); 
     501        } 
     502         
    360503    } 
    361504 
    362505    void HeitaKranaatti() 
    363506    { 
    364         Grenade kranaatti = new Grenade(4.0); 
    365         kranaatti.X = porkkana.X + 10; 
    366         kranaatti.Y = porkkana.Y + 10; 
    367         Add(kranaatti); 
    368         Vector kranaatinlento = Vector.FromLengthAndAngle(100.0, porkkana.Weapon.Angle); 
    369         kranaatti.Hit(kranaatinlento); 
     507         
     508        if (kranaattiLaskuri.Value > 0) 
     509        { 
     510            Grenade kranaatti = new Grenade(10.0); 
     511            kranaatti.Image = kranaatinKuva; 
     512            kranaatti.Mass = 1.0; 
     513            kranaatti.ExplosionRadius = 100.0; 
     514             
     515            kranaattiLaskuri.Value -= 1; 
     516 
     517            kranaatti.X = porkkana.X; 
     518            kranaatti.Y = porkkana.Y; 
     519            Add(kranaatti); 
     520            Vector kranaatinlento = Vector.FromLengthAndAngle(700.0, porkkana.Weapon.Angle); 
     521            kranaatti.Hit(kranaatinlento); 
     522            kranaatti.Destroyed += new Action(delegate { kranaatti_Destroyed(kranaatti); }); 
     523        } 
     524    } 
     525 
     526    void kranaatti_Destroyed(Grenade s) 
     527    { 
     528        foreach (PhysicsObject item in rajahdyksenTomaattiUhrit) 
     529        { 
     530            if (Vector.Distance(s.Position, item.Position) < s.ExplosionRadius) 
     531            { 
     532                TomaattiKuoli(item); 
     533                rajahdys.AddEffect(item.Position, 50); 
     534            } 
     535        } 
     536         
     537        foreach (GameObject item in rajahdyksenPorkkanaUhri) 
     538        { 
     539            if (Vector.Distance(s.Position, item.Position) < s.ExplosionRadius) 
     540            { 
     541                porkkana.Stop(); 
     542 
     543                MediaPlayer.Play("pling"); 
     544 
     545                porkkana.Destroy(); 
     546 
     547                LuoHautakivi(); 
     548 
     549                LopetaPeli(); 
     550       
     551            } 
     552        } 
     553     
     554     
     555    } 
     556 
     557    void vihollinenAmpuu(Timer ampumaAjastin) 
     558    { 
     559        PlatformCharacter tomaatti2 = ampumaAjastin.Tag as PlatformCharacter; 
     560         
     561        Vector ampumaSuunta = (porkkana.Position - tomaatti2.Position).Normalize(); 
     562        tomaatti2.Weapon.Angle = ampumaSuunta.Angle; 
     563 
     564        PhysicsObject vihu = ampumaAjastin.Tag as PhysicsObject; 
     565         
     566        PhysicsObject ammus = tomaatti2.Weapon.Shoot(); 
     567         
     568        if (ammus != null) 
     569        { 
     570            ammus.Size *= 5; 
     571            ammus.MaximumLifetime = TimeSpan.FromSeconds(1.5); 
     572            ammus.IgnoresGravity = true; 
     573        } 
     574    } 
     575 
     576    void LuoKranaattiLaskuri () 
     577    { 
     578        kranaattiLaskuri= new IntMeter(3); 
     579        kranaattiLaskuri.MinValue = 0; 
     580        Label kranaattiNaytto = new Label(); 
     581        kranaattiNaytto.X = Screen.Right - 100; 
     582        kranaattiNaytto.Y = Screen.Top - 50; 
     583        kranaattiNaytto.TextColor = Color.Red; 
     584 
     585                
     586        kranaattiNaytto.BindTo(kranaattiLaskuri); 
     587        Add( kranaattiNaytto); 
     588 
     589        Label kranaattiteksti = new Label("Kranaatteja jäljellä: "); 
     590        kranaattiteksti.X = Screen.Right - 200; 
     591        kranaattiteksti.Y = Screen.Top - 50; 
     592        kranaattiteksti.TextColor = Color.Red; 
     593 
     594        Add(kranaattiteksti);   
     595    } 
     596 
     597    PhysicsObject LuoKranaatti() 
     598    { 
     599        uusikranaatti = new PhysicsObject(40, 20); 
     600        uusikranaatti.Mass = 2.0; 
     601 
     602        uusikranaatti.Image = uudenKranaatinKuva; 
     603 
     604        uusikranaatti.IgnoresExplosions = true; 
     605 
     606        uusikranaatti.Tag = "Kranaatti"; 
     607 
     608        Add(uusikranaatti); 
     609        return uusikranaatti; 
     610    } 
     611 
     612    void LuoKranaatti(double x, double y) 
     613    { 
     614        LuoKranaatti().Position = new Vector(x, y); 
     615    } 
     616 
     617    PhysicsObject LuoMaali() 
     618    { 
     619        PhysicsObject maali = new PhysicsObject(40, 40); 
     620        maali.Image = maalinKuva; 
     621        maali.Mass = 4.0; 
     622        AddCollisionHandler(maali, MaaliinOsuma); 
     623        return maali; 
     624    } 
     625 
     626    void MaaliinOsuma(PhysicsObject maali, PhysicsObject kohde) 
     627    { 
     628        if (kohde == porkkana) 
     629        { 
     630            kenttaLaskuri.Value++; 
     631        } 
     632    } 
     633 
     634    void TallennaPisteet(Window sender) 
     635    { 
     636        DataStorage.Save<ScoreList>(topLista, "pisteet.xlm"); 
     637 
     638        Label lopetus = new Label(); 
     639        lopetus.Position = Screen.Center; 
     640        lopetus.TextColor = Color.Orange; 
     641        lopetus.Font = Font.DefaultLargeBold; 
     642        Add(lopetus); 
     643        lopetus.Text = "                                                       Game over.\n" + 
     644        "Jos haluat aloittaa alusta, paina enter/A. Jos taas haluat lopettaa, paina Esc/start."; 
     645 
     646        ClearControls(); 
     647 
     648        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     649        Keyboard.Listen(Key.Enter, ButtonState.Pressed, Begin, null); 
     650 
     651        ControllerOne.Listen(Button.A, ButtonState.Down, Begin, "Poistu pelistä"); 
     652        ControllerOne.Listen(Button.Start, ButtonState.Down, Exit, null); 
     653 
     654    } 
     655 
     656    void LuoRaha() 
     657    { 
     658        raha = new PhysicsObject(40, 40); 
     659        raha.Mass = 4.0; 
     660        raha.Image = RahanKuva; 
     661        AddCollisionHandler(raha, RahaanTormays); 
     662        return raha; 
     663    } 
     664 
     665    void RahaanTormays(PhysicsObject raha, PhysicsObject kohde) 
     666    { 
     667        if(kohde == porkkana) 
     668        { 
     669            pistelaskuri.Value += 1; 
     670        } 
    370671    } 
    371672}              
  • 2011/24/LauriK/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2/kentta1.txt

    r2032 r2059  
    11 
    2  
    3                                                                                              
    4                                                                                                
    5                                    K                                                        
    6                                    K                                                        
    7                                    K                                                            
    8              K                     K                                                          
    9             K   KKKKKKKKKKKKKKKKKKKK                                                         
    10            K                       K                                                          
    11           K                        K                                                        
    12          K                         K                                                       
    13         K                          K                                                         
    14        K                           K                                                       
    15 N   E K  EEEEEEEEEEEEEEEEEEEEEEEEE 
    16 ########################################################################################## 
     2                                   K 
     3                                   K 
     4                                   K 
     5                                   K 
     6                                   K 
     7              K                    K 
     8             K        L L   A  E   K 
     9            K   KKK KKKKKKKKKKKKKKKK 
     10           K                       K 
     11          K                        K 
     12         K                         K 
     13        K                          K 
     14       K                           K 
     15N     K  EEEEEEEEEEEEEEEEEEEEEEEEE   M 
     16###################################### 
  • 2011/24/LauriK/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2Content/Call of garden Modern carrotfare 2Content.contentproj

    r2032 r2059  
    9191    </Compile> 
    9292  </ItemGroup> 
     93  <ItemGroup> 
     94    <Compile Include="ydinpommi.png"> 
     95      <Name>ydinpommi</Name> 
     96      <Importer>TextureImporter</Importer> 
     97      <Processor>TextureProcessor</Processor> 
     98    </Compile> 
     99  </ItemGroup> 
     100  <ItemGroup> 
     101    <Compile Include="aargh.mp3"> 
     102      <Name>aargh</Name> 
     103      <Importer>Mp3Importer</Importer> 
     104      <Processor>SongProcessor</Processor> 
     105    </Compile> 
     106  </ItemGroup> 
     107  <ItemGroup> 
     108    <Compile Include="loppu.mp3"> 
     109      <Name>loppu</Name> 
     110      <Importer>Mp3Importer</Importer> 
     111      <Processor>SongProcessor</Processor> 
     112    </Compile> 
     113  </ItemGroup> 
     114  <ItemGroup> 
     115    <Compile Include="pling.mp3"> 
     116      <Name>pling</Name> 
     117      <Importer>Mp3Importer</Importer> 
     118      <Processor>SongProcessor</Processor> 
     119    </Compile> 
     120  </ItemGroup> 
     121  <ItemGroup> 
     122    <Compile Include="ketshup.mp3"> 
     123      <Name>ketshup</Name> 
     124      <Importer>Mp3Importer</Importer> 
     125      <Processor>SongProcessor</Processor> 
     126    </Compile> 
     127  </ItemGroup> 
     128  <ItemGroup> 
     129    <Compile Include="Laatikko.png"> 
     130      <Name>Laatikko</Name> 
     131      <Importer>TextureImporter</Importer> 
     132      <Processor>TextureProcessor</Processor> 
     133    </Compile> 
     134  </ItemGroup> 
     135  <ItemGroup> 
     136    <Compile Include="Avain.png"> 
     137      <Name>Avain</Name> 
     138      <Importer>TextureImporter</Importer> 
     139      <Processor>TextureProcessor</Processor> 
     140    </Compile> 
     141  </ItemGroup> 
     142  <ItemGroup> 
     143    <Compile Include="Raha.png"> 
     144      <Name>Raha</Name> 
     145      <Importer>TextureImporter</Importer> 
     146      <Processor>TextureProcessor</Processor> 
     147    </Compile> 
     148  </ItemGroup> 
    93149  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    94150  <!--  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.