Changeset 3942 for 2012


Ignore:
Timestamp:
2013-02-23 16:11:52 (7 years ago)
Author:
jotapoti
Message:

23.2.2013 peliohjelmointikerhossa tehdyt muutokset, mm. kentän lataus tekstitiedostosta

Location:
2012/09-22/SanteriH/Kynari
Files:
25 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/Kynari.cs

    r3927 r3942  
    2121    #region Muuttujat 
    2222 
    23     const double liikeVoima = 400; 
    24     const double hyppyVoima = 800; 
    25  
    26     Pelaaja pelaaja1; 
    27     Pelaaja pelaaja2; 
    28     DoubleMeter HitPoint1 = new DoubleMeter(100); 
    29     DoubleMeter HitPoint2 = new DoubleMeter(100); 
     23    const double LIIKEVOIMA = 400; 
     24    const double HYPPYVOIMA = 850; 
     25    const double RUUDUNLEVEYS = 30; 
     26    const double RUUDUNKORKEUS = 30; 
     27    const int PISTEMAARA_JOLLA_VOITTAA_PELIN = 3; 
     28 
     29    Pelaaja pelaaja1 = new Pelaaja(40, 40, Shape.Circle); 
     30    Pelaaja pelaaja2 = new Pelaaja(40, 40, Shape.Circle); 
     31    DoubleMeter hpLaskuri1 = new DoubleMeter(100); 
     32    DoubleMeter hpLaskuri2 = new DoubleMeter(100); 
    3033 
    3134    Image kranaatinheittimenkuva = LoadImage("grenade"); 
     
    3538    Image pistoolinkuva = LoadImage("pistol"); 
    3639    Image kivaarinkuva = LoadImage("assaultrifle"); 
     40    Image raketinheittimenkuva = LoadImage("rocketlauncher"); 
    3741    bool saaAmpua = false; 
    3842    //bool peliohi = false; 
     
    5458        pelaajan2Pisteet = new IntMeter(0); 
    5559 
    56  
    5760        DrawPerimeter = false; // ei haluta piirtää kentän reunoja 
    58  
    59         // Asetetaan painovoima 
    60  
    61         // Zoomataan lähemmäksi 
    62         //Camera.ZoomFactor = 0.73; 
    6361        LuoAlkuValikko(); 
    64         //aloitaUusiPeli(); 
    6562    } 
    6663 
     
    7067        MessageDisplay.Clear(); 
    7168        // ladataan kenttä 
    72         seuraavaKentta(); 
     69        //seuraavaKentta(); 
     70        LuoKentta(1); 
     71        lisaaNappaimet(); 
    7372        LisaaLaskurit(); 
     73        LisaaHPNaytot(); 
    7474        naytaTiedot(); 
    7575        //peliohi = false; 
     
    8484 
    8585    #region KentanLataus 
    86     void seuraavaKentta() 
     86 
     87    void LuoKentta(int kenttaNro) 
    8788    { 
    8889        ClearAll(); 
    89         luoKentta(); 
    90         lisaaNappaimet(); 
    91         Camera.Position = new Vector(0, 0); 
    92     } 
    93  
    94     Level luoKentta() 
    95     { 
    96         Level.Width = 4000; 
    97         Level.Height = 1000; 
    98         Level.CreateBorders(); 
     90        TileMap ruudut = TileMap.FromLevelAsset("kentta1"); 
     91        ruudut.SetTileMethod('x', LuoReuna); 
     92        ruudut.SetTileMethod('t', LuoTaso); 
     93        ruudut.SetTileMethod('A', LuoAse, new Vector(39, 13), "Kivääri", kivaarinkuva); 
     94        ruudut.SetTileMethod('G', LuoAse, new Vector(37, 19), "Kranaatinheitin", kranaatinheittimenkuva); 
     95        ruudut.SetTileMethod('S', LuoAse, new Vector(39, 13), "Haulikko", haulikonkuva); 
     96        ruudut.SetTileMethod('M', LuoAse, new Vector(17, 12), "Magnum", magnumkuva); 
     97        ruudut.SetTileMethod('R', LuoAse, new Vector(48, 15), "Raketinheitin", raketinheittimenkuva); 
     98        ruudut.SetTileMethod('1', delegate(Vector paikka, double leveys, double korkeus) { pelaaja1 = LuoPelaaja(paikka, leveys, korkeus, pelaaja1, hpLaskuri1); }); 
     99        ruudut.SetTileMethod('2', delegate(Vector paikka, double leveys, double korkeus) { pelaaja2 = LuoPelaaja(paikka, leveys, korkeus, pelaaja2, hpLaskuri2); }); 
     100        ruudut.Execute(RUUDUNLEVEYS, RUUDUNKORKEUS); 
    99101        Level.Background.CreateGradient(Color.White, Color.Gray); 
    100102        Gravity = new Vector(0, -1500); 
    101         luoTasot(); 
    102         lisaaPelaajat(); 
    103         lisaaAsePelaajalle(); 
    104         lisaaKerattavaAse(); 
    105         lisaaHPNaytot(); 
    106103 
    107104        Timer timer = new Timer(); 
    108105        timer.Interval = 0.1; 
    109         timer.Timeout += delegate { TarkistaReunat(300, 1000); }; 
     106        timer.Timeout += delegate { TarkistaReunat(Level.Right - 1.5 * RUUDUNLEVEYS, Level.Top - 1.5 * RUUDUNKORKEUS); }; 
    110107        timer.Start(); 
    111  
    112         return Level; 
    113     } 
    114  
    115     void TarkistaReunat(double leveys, double korkeus) 
    116     { 
    117         if (pelaaja1.Position.X < -leveys) 
    118         { 
    119             pelaaja1.Position = new Vector(-leveys, pelaaja1.Position.Y); 
    120         } 
    121         if (pelaaja1.Position.X > leveys) 
    122         { 
    123             pelaaja1.Position = new Vector(leveys, pelaaja1.Position.Y); 
    124         } 
    125         if (pelaaja1.Position.Y < -korkeus) 
    126         { 
    127             pelaaja1.Position = new Vector(pelaaja1.Position.X, -korkeus); 
    128         } 
    129         if (pelaaja1.Position.Y > korkeus) 
    130         { 
    131             pelaaja1.Position = new Vector(pelaaja1.Position.Y, korkeus); 
    132         } 
     108    } 
     109 
     110    void LuoReuna(Vector paikka, double leveys, double korkeus) 
     111    { 
     112        PhysicsObject reuna = new PhysicsObject(leveys, korkeus); 
     113        reuna.Position = paikka; 
     114        reuna.Color = Color.Gray; 
     115        reuna.MakeStatic(); 
     116        Add(reuna); 
     117    } 
     118 
     119    void LuoTaso(Vector paikka, double leveys, double korkeus) 
     120    { 
     121        PhysicsObject taso = new PhysicsObject(leveys, korkeus); 
     122        taso.Position = paikka; 
     123        taso.Color = Color.Gray; 
     124        taso.MakeStatic(); 
     125        Add(taso); 
     126    } 
     127 
     128 
     129   void TarkistaReunat(double leveys, double korkeus) 
     130    { 
     131        if (pelaaja1.Position.X < -leveys) pelaaja1.Position = new Vector(-leveys, pelaaja1.Position.Y); 
     132        if (pelaaja1.Position.X > leveys) pelaaja1.Position = new Vector(leveys, pelaaja1.Position.Y); 
     133        if (pelaaja1.Position.Y < -korkeus) pelaaja1.Position = new Vector(pelaaja1.Position.X, -korkeus); 
     134        if (pelaaja1.Position.Y > korkeus) pelaaja1.Position = new Vector(pelaaja1.Position.Y, korkeus); 
     135        if (pelaaja2.Position.X < -leveys) pelaaja2.Position = new Vector(-leveys, pelaaja2.Position.Y); 
     136        if (pelaaja2.Position.X > leveys) pelaaja2.Position = new Vector(leveys, pelaaja2.Position.Y); 
     137        if (pelaaja2.Position.Y < -korkeus) pelaaja2.Position = new Vector(pelaaja2.Position.X, -korkeus); 
     138        if (pelaaja2.Position.Y > korkeus) pelaaja2.Position = new Vector(pelaaja2.Position.Y, korkeus); 
    133139    } 
    134140 
     
    181187    } 
    182188 
    183     void lisaaHPNaytot() 
     189    void LisaaHPNaytot() 
    184190    { 
    185191        // luodaan elämänäyttö 
     
    188194        hpNaytto.BarColor = Color.LightGreen; 
    189195        hpNaytto.Color = Color.Red; 
    190         hpNaytto.BindTo(HitPoint1); 
     196        hpNaytto.BindTo(hpLaskuri1); 
    191197        hpNaytto.Position = new Vector(Screen.LeftSafe + 300, Screen.TopSafe - 170); 
    192198        Add(hpNaytto); 
     
    196202        hpNaytto2.BarColor = Color.LightGreen; 
    197203        hpNaytto2.Color = Color.Red; 
    198         hpNaytto2.BindTo(HitPoint2); 
     204        hpNaytto2.BindTo(hpLaskuri2); 
    199205        hpNaytto2.Position = new Vector(Screen.RightSafe - 300, Screen.TopSafe - 170); 
    200206        Add(hpNaytto2); 
     
    205211        LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 175.0, pelaajan1Pisteet); 
    206212        LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 175.0, pelaajan2Pisteet); 
    207         pelaajan1Pisteet.MaxValue = 3; 
    208         pelaajan2Pisteet.MaxValue = 3; 
    209         //pelaajan1Pisteet.UpperLimit += (laskuri1_UpperLimit); 
    210         //pelaajan2Pisteet.UpperLimit += (laskuri2_UpperLimit); 
     213        pelaajan1Pisteet.MaxValue = PISTEMAARA_JOLLA_VOITTAA_PELIN; 
     214        pelaajan2Pisteet.MaxValue = PISTEMAARA_JOLLA_VOITTAA_PELIN; 
     215        pelaajan1Pisteet.UpperLimit += delegate() { PelaajaVoittaa(pelaaja1, "Pelaaja 1", pelaaja2, pelaajan2Pisteet); }; 
     216        pelaajan2Pisteet.UpperLimit += delegate() { PelaajaVoittaa(pelaaja2, "Pelaaja 2", pelaaja1, pelaajan1Pisteet); }; 
    211217    } 
    212218 
     
    219225    IntMeter LuoPisteLaskuri(double x, double y, IntMeter laskuri) 
    220226    { 
    221         //IntMeter laskuri = new IntMeter(0); 
    222227        Label naytto = new Label(); 
    223228        naytto.BindTo(laskuri); 
     
    228233    } 
    229234 
     235    void PelaajaVoittaa(Pelaaja voittaja, String voittajanNimi, Pelaaja haviaja, IntMeter haviajanPisteet) 
     236    { 
     237        MessageDisplay.Clear(); 
     238        if (voittaja.IsDestroying && haviajanPisteet.Value == haviajanPisteet.MaxValue) 
     239        { 
     240            MessageDisplay.Add("Tasapeli!"); 
     241        } 
     242        else 
     243        { 
     244            MessageDisplay.Add(voittajanNimi + " voittaa!"); 
     245        } 
     246         
     247    } 
     248 
     249    //Vanha 
    230250    void Pelaaja1Voitti() 
    231251    { 
    232         /* 
    233         if (peliohi) { 
    234             return; 
    235         } 
    236         peliohi = true; 
    237          */ 
     252 
    238253        MessageDisplay.Clear(); 
    239254        if (pelaaja1.IsDestroying && pelaajan2Pisteet.Value == pelaajan2Pisteet.MaxValue) 
     
    248263    } 
    249264 
     265    //Vanha 
    250266    void Pelaaja2Voitti() 
    251267    { 
    252         /* 
    253         if (peliohi) 
    254         { 
    255             return; 
    256         } 
    257         peliohi = true; 
    258          */ 
    259268        MessageDisplay.Clear(); 
    260269        if (pelaaja2.IsDestroying && pelaajan1Pisteet.Value == pelaajan1Pisteet.MaxValue) 
     
    297306    } 
    298307 
     308    Pelaaja LuoPelaaja(Vector paikka, double leveys, double korkeus, Pelaaja pelaaja, DoubleMeter hpLaskuri) 
     309    { 
     310        pelaaja = new Pelaaja(40, 40, Shape.Circle); 
     311        pelaaja.Image = norsu; 
     312        pelaaja.Position = paikka; 
     313        pelaaja.Tag = "pelaaja"; 
     314 
     315        hpLaskuri.MaxValue = 100; 
     316        hpLaskuri.Value = 100; 
     317        hpLaskuri.LowerLimit += delegate() {  
     318            PelaajaKuoli(pelaaja);  
     319        }; 
     320        Add(pelaaja); 
     321 
     322        Bullet luoti = new Bullet(1); 
     323        PhysicsObject pistol = new PhysicsObject(16, 11); 
     324        pistol.Image = pistoolinkuva; 
     325        pistol.Tag = "Pistooli"; 
     326 
     327        LuoAsePelaajalle(pistol, pelaaja); 
     328        return pelaaja; 
     329    } 
     330 
     331    void PelaajaKuoli(Pelaaja pelaaja) 
     332    { 
     333        if (pelaaja.IsDestroying) 
     334        { 
     335            return; 
     336        } 
     337 
     338        pelaaja.Destroy(); 
     339        PudotaAseenHahmo(pelaaja); 
     340        MessageDisplay.Clear(); 
     341        MessageDisplay.X = 0; 
     342 
     343        if (pelaaja == pelaaja1) 
     344        { 
     345            pelaajan2Pisteet.Value += 1; 
     346 
     347            if (!(pelaajan1Pisteet.Value == pelaajan1Pisteet.MaxValue || pelaajan2Pisteet.Value == pelaajan2Pisteet.MaxValue)) 
     348            { 
     349                if (pelaaja2.IsDestroying && pelaajan1Pisteet.Value != pelaajan1Pisteet.MaxValue) 
     350                { 
     351                    MessageDisplay.Clear(); 
     352                    MessageDisplay.Add("Erä tasan!"); 
     353                } 
     354                else if (pelaajan1Pisteet.Value != pelaajan1Pisteet.MaxValue) 
     355                { 
     356                    MessageDisplay.Add("Pelaaja 2 voitti erän!"); 
     357                } 
     358 
     359                Timer.SingleShot(3.0, aloitaUusiPeli); 
     360            } 
     361            else if (pelaajan2Pisteet.Value == pelaajan2Pisteet.MaxValue) 
     362            { 
     363                Pelaaja2Voitti(); 
     364                ClearTimers(); 
     365                Timer.SingleShot(3.0, LuoAlkuValikko); 
     366            } 
     367        } 
     368 
     369        if (pelaaja == pelaaja2) 
     370        { 
     371            pelaajan1Pisteet.Value += 1; 
     372 
     373            if (!(pelaajan2Pisteet.Value == pelaajan2Pisteet.MaxValue || pelaajan1Pisteet.Value == pelaajan1Pisteet.MaxValue)) 
     374            { 
     375                if (pelaaja1.IsDestroying && pelaajan2Pisteet.Value != pelaajan2Pisteet.MaxValue) 
     376                { 
     377                    MessageDisplay.Clear(); 
     378                    MessageDisplay.Add("Erä tasan!"); 
     379                } 
     380                else if (pelaajan1Pisteet.Value != pelaajan2Pisteet.MaxValue) 
     381                { 
     382                    MessageDisplay.Add("Pelaaja 1 voitti erän!"); 
     383                } 
     384 
     385                Timer.SingleShot(3.0, aloitaUusiPeli); 
     386            } 
     387            else if (pelaajan1Pisteet.Value == pelaajan1Pisteet.MaxValue) 
     388            { 
     389                Pelaaja1Voitti(); 
     390                ClearTimers(); 
     391                Timer.SingleShot(3.0, LuoAlkuValikko); 
     392            } 
     393        } 
     394 
     395    } 
     396 
     397    // Vanha 
    299398    void lisaaPelaajat() 
    300399    { 
     
    311410        pelaaja2.Tag = "pelaaja"; 
    312411 
    313         HitPoint1.MaxValue = 100; 
    314         HitPoint1.Value = 100; 
    315         HitPoint1.LowerLimit += pelaaja1Kuoli; 
    316  
    317         HitPoint2.MaxValue = 100; 
    318         HitPoint2.Value = 100; 
    319         HitPoint2.LowerLimit += pelaaja2Kuoli; 
     412        hpLaskuri1.MaxValue = 100; 
     413        hpLaskuri1.Value = 100; 
     414        hpLaskuri1.LowerLimit += delegate() { PelaajaKuoli(pelaaja1); }; 
     415 
     416        hpLaskuri2.MaxValue = 100; 
     417        hpLaskuri2.Value = 100; 
     418        hpLaskuri2.LowerLimit += delegate() { PelaajaKuoli(pelaaja2); }; 
    320419 
    321420        Add(pelaaja1); 
     
    323422    } 
    324423 
     424    // Vanha 
    325425    void pelaaja1Kuoli() 
    326426    { 
     
    329429            return; 
    330430        } 
    331           
     431 
    332432        pelaaja1.Destroy(); 
    333         VaihdaAse(pelaaja1); 
     433        PudotaAseenHahmo(pelaaja1); 
    334434        MessageDisplay.Clear(); 
    335435        MessageDisplay.X = 0; 
     
    356456            Timer.SingleShot(3.0, LuoAlkuValikko); 
    357457        } 
    358  
    359         /* 
    360         if (pelaajan2Pisteet.Value == pelaajan2Pisteet.MaxValue) 
    361         { 
    362             Timer.SingleShot(3.0, LuoAlkuValikko); 
    363         } 
    364  
    365         else 
    366         { 
    367             Timer.SingleShot(3.0, aloitaUusiPeli); 
    368         } 
    369          */ 
    370          
    371  
    372     } 
     458    } 
     459 
     460    // Vanha 
    373461    void pelaaja2Kuoli() 
    374462    { 
     
    378466        } 
    379467        pelaaja2.Destroy(); 
    380         VaihdaAse(pelaaja2); 
     468        PudotaAseenHahmo(pelaaja2); 
    381469        //MessageDisplay.Clear(); 
    382470        MessageDisplay.X = 0; 
     
    403491            Timer.SingleShot(3.0, LuoAlkuValikko); 
    404492        } 
    405         /*if (pelaaja1.IsDestroying && pelaajan2Pisteet.Value != pelaajan2Pisteet.MaxValue) 
    406         { 
    407             MessageDisplay.Add("Erä tasan!"); 
    408         } 
    409         else if (pelaajan2Pisteet.Value != pelaajan2Pisteet.MaxValue) 
    410         { 
    411             MessageDisplay.Add("Pelaaja 1 voitti erän!"); 
    412         } 
    413  
    414         if (pelaajan1Pisteet.Value == pelaajan1Pisteet.MaxValue) 
    415         { 
    416             Timer.SingleShot(3.0, LuoAlkuValikko); 
    417         } 
    418         else 
    419         { 
    420             Timer.SingleShot(3.0, aloitaUusiPeli); 
    421         }*/ 
    422493    } 
    423494 
    424495    void keraaAse(PhysicsObject ase, Pelaaja pelaaja) 
    425496    { 
    426         Weapon ase2 = null; //  
    427  
    428497        if (!pelaaja.voikoPoimiaAseen) return; 
    429  
    430498        ase.Destroy(); 
    431  
    432499        if (pelaaja == pelaaja1) 
    433500        { 
    434             //PudotaAse(pelaaja1); 
    435             VaihdaAse(pelaaja1); // tiputtaa vanhan aseen maahan 
    436             ase2 = LuoAse(ase, pelaaja1); // ase2 on uusi ase 
    437  
     501            PudotaAseenHahmo(pelaaja1); // tiputtaa asetta vastaavan fysiikkaolion maahan kerättäväksi uudestaan 
     502            LuoAsePelaajalle(ase, pelaaja1); 
    438503        } 
    439504 
    440505        if (pelaaja == pelaaja2) 
    441506        { 
    442             //PudotaAse(pelaaja2); 
    443  
    444             VaihdaAse(pelaaja2); // tiputtaa vanhan aseen maahan 
    445             ase2 = LuoAse(ase, pelaaja2); 
    446         } 
    447  
     507            PudotaAseenHahmo(pelaaja2); // tiputtaa vanhan aseen maahan 
     508            LuoAsePelaajalle(ase, pelaaja2); 
     509        } 
    448510        naytaTiedot(); 
    449         //Timer ajastin = new Timer(); 
    450         //ajastin.Interval = 1; 
    451         //ajastin.Tag = collision.Other; 
    452         //ajastin.Trigger += new Timer.TriggerHandler(salliAseenvaihto); 
    453         //ajastin.Start(); 
    454         //AddTimer(ajastin); 
    455  
    456         // Pelaaja törmäsi aseeseen 
    457  
    458  
    459  
    460         /*  PlatformCharacter pelaaja = (PlatformCharacter)collision.Other; 
    461           if (ase.Owner != null) 
    462           { 
    463               return; 
    464           } 
    465           pelaaja.UnequipWeapon(); 
    466           Weapon vanhaAse = pelaaja.Weapon; 
    467           vanhaAse.RemoveFromOwner(); 
    468           vanhaAse.X = pelaaja.X + vanhaAse.Width; 
    469           vanhaAse.Y = pelaaja.Y; 
    470           vanhaAse.Visible = true; 
    471           vanhaAse.Hit(new Vector(100, 20)); 
    472           pelaaja.Weapon = ase; 
    473           pelaaja.EquipWeapon(); 
    474           pelaaja.Weapon.Texture = ase.Texture; 
    475           */ 
    476  
    477     } 
    478  
    479     /*private void PudotaAse(PlatformCharacter pelaaja) 
    480     { 
    481         Weapon tiputettu = new Weapon(pelaaja.Weapon.Width, pelaaja.Weapon.Height); 
    482         tiputettu.Position = pelaaja.Position; 
    483          
    484         Add(tiputettu); 
    485  
    486     }*/ 
    487  
    488     private void VaihdaAse(Pelaaja pelaaja) 
     511    } 
     512 
     513 
     514    private void PudotaAseenHahmo(Pelaaja pelaaja) 
    489515    { 
    490516        if (pelaaja.Weapon == null) return; 
    491517 
    492518        pelaaja.voikoPoimiaAseen = false; 
    493         Timer.SingleShot(1.0, delegate { pelaaja.voikoPoimiaAseen = true; }); 
     519        Timer.SingleShot(0.5, delegate { pelaaja.voikoPoimiaAseen = true; }); 
    494520        String aseenTagi = pelaaja.Weapon.Tag.ToString(); 
    495521        Vector koko = pelaaja.Weapon.Size; 
     
    506532            pelaaja.CollisionIgnoreGroup = 0; 
    507533        }); 
    508         //tiputettuAse.IgnoresCollisionWith(pelaaja2); 
    509534        Add(tiputettuAse); 
    510535        tiputettuAse.Image = pelaaja.Weapon.Image; 
    511         //tiputettuAse.Hit(new Vector(0, 100)); 
    512536        AddCollisionHandler<PhysicsObject, Pelaaja>(tiputettuAse, "pelaaja", keraaAse); 
    513537 
    514538        pelaaja.Weapon = null; 
    515  
    516         //naytaTiedot(); 
    517         //pelaaja.UnequipWeapon(); 
    518         //Weapon vanhaAse = pelaaja.Weapon; 
    519         //vanhaAse.RemoveFromOwner(); 
    520         //vanhaAse.X = pelaaja.X + vanhaAse.Width; 
    521         //vanhaAse.Y = pelaaja.Y; 
    522  
    523         //vanhaAse.Visible = true; 
    524         //vanhaAse.Hit(new Vector(100, 20)); 
    525         //pelaaja.Weapon = ase; 
    526  
    527         // pelaaja..EquipWeapon(); 
    528         // pelaaja.Weapon.Texture = ase.Texture; 
    529  
    530  
    531  
    532539    } 
    533540 
     
    539546        } 
    540547    } 
     548 
     549    void RakettiOsui(PhysicsObject ammus, PhysicsObject kohde) 
     550    { 
     551        ammus.Destroy(); 
     552    } 
     553 
    541554    void PaineaaltoOsuu(IPhysicsObject kohde, Vector shokki) 
    542555    { 
    543         if (kohde == pelaaja1) { HitPoint1.Value -= 75; } 
    544         if (kohde == pelaaja2) { HitPoint2.Value -= 75; } 
     556        if (kohde == pelaaja1) { hpLaskuri1.Value -= 75; } 
     557        if (kohde == pelaaja2) { hpLaskuri2.Value -= 75; } 
     558    } 
     559 
     560    void RaketinPaineaaltoOsuu(IPhysicsObject kohde, Vector shokki) 
     561    { 
     562        if (kohde == pelaaja1) { hpLaskuri1.Value -= 40; } 
     563        if (kohde == pelaaja2) { hpLaskuri2.Value -= 40; } 
    545564    } 
    546565 
     
    554573        if (kohde.Tag.ToString() == "pelaaja") 
    555574        { 
    556             if (kohde == pelaaja1) { HitPoint1.Value -= 15; } 
    557             if (kohde == pelaaja2) { HitPoint2.Value -= 15; } 
     575            if (kohde == pelaaja1) { hpLaskuri1.Value -= 15; } 
     576            if (kohde == pelaaja2) { hpLaskuri2.Value -= 15; } 
    558577        } 
    559578    } 
     
    566585        if (kohde.Tag.ToString() == "pelaaja") 
    567586        { 
    568             if (kohde == pelaaja1) { HitPoint1.Value -= 10; } 
    569             if (kohde == pelaaja2) { HitPoint2.Value -= 10; } 
     587            if (kohde == pelaaja1) { hpLaskuri1.Value -= 10; } 
     588            if (kohde == pelaaja2) { hpLaskuri2.Value -= 10; } 
    570589        } 
    571590    } 
     
    578597        if (kohde.Tag.ToString() == "pelaaja") 
    579598        { 
    580             if (kohde == pelaaja1) { HitPoint1.Value -= 35; } 
    581             if (kohde == pelaaja2) { HitPoint2.Value -= 35; } 
     599            if (kohde == pelaaja1) { hpLaskuri1.Value -= 35; } 
     600            if (kohde == pelaaja2) { hpLaskuri2.Value -= 35; } 
    582601        } 
    583602    } 
     
    591610        if (kohde.Tag.ToString() == "pelaaja") 
    592611        { 
    593             if (kohde == pelaaja1) { HitPoint1.Value -= 13; } 
    594             if (kohde == pelaaja2) { HitPoint2.Value -= 13; } 
    595         } 
    596     } 
    597  
    598     private Weapon LuoAse(PhysicsObject ase, Pelaaja pelaaja) 
    599     { 
    600         Weapon ase2 = null; 
    601  
    602         if (ase.Tag.ToString() == "Kivääri") 
    603         { 
    604             ase2 = new AssaultRifle(39, 13); 
    605             ase2.FireRate = 7; 
    606             ase2.ProjectileCollision = KivaariOsui; 
    607             ase2.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
    608             //kivaari.MomentOfInertia = double.PositiveInfinity; 
    609             //kivaari.Mass = 0.1; 
    610             ase2.Tag = "Kivääri"; 
    611             ase2.Image = kivaarinkuva; 
    612             //pelaaja.Add(ase2); 
    613             pelaaja.Weapon = ase2; 
    614         } 
    615         if (ase.Tag.ToString() == "Magnum") 
    616         { 
    617             ase2 = new AssaultRifle(17, 12); 
    618             ase2.FireRate = 1.2; 
    619             ase2.ProjectileCollision = MagnumOsui; 
    620             ase2.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
    621             //magnum.MomentOfInertia = double.PositiveInfinity; 
    622             //magnum.Mass = 0.1; 
    623             ase2.Tag = "Magnum"; 
    624             ase2.Image = magnumkuva; 
    625             ase2.X = 10; 
    626             ase2.Y = 10; 
    627             //magnum.Shape = Shapes.CreateFromTexture(magnumtexture, new Vector(magnumtexture.Width, magnumtexture.Height), 100); 
    628             //magnum.Size = new Vector(magnumtexture.Width, magnumtexture.Height); 
    629             //magnum.UpdateShapeFromSize(); 
    630             //magnum.AmmoType.Damage = new Damage(20); 
    631             // pelaaja.Add(ase2); 
    632             pelaaja.Weapon = ase2; 
    633         } 
    634  
    635         if (ase.Tag.ToString() == "Haulikko") 
    636         { 
    637  
    638             ase2 = new AssaultRifle(39, 13); 
    639             ase2.FireRate = 0.75; 
    640             ase2.ProjectileCollision = HaulikkoOsui; 
    641             ase2.MaxAmmoLifetime = TimeSpan.FromSeconds(0.4); 
    642  
    643             //haulikko.MomentOfInertia = double.PositiveInfinity; 
    644             //haulikko.Mass = 0.1; 
    645             ase2.Tag = "Haulikko"; 
    646             //haulikko.AmmoType.Damage = new Damage(35); 
    647             //haulikko.AmmoType.ClusterArc = 3; 
    648  
    649             ase2.Image = haulikonkuva; 
    650             //pelaaja.Add(ase2); 
    651             pelaaja.Weapon = ase2; 
    652         } 
    653  
    654         if (ase.Tag.ToString() == "Kranaatinheitin") 
    655         { 
    656             ase2 = new Cannon(37, 19); 
    657             ase2.FireRate = 0.5; 
    658             ase2.ProjectileCollision = KranaattiOsui; 
    659             ase2.MaxAmmoLifetime = TimeSpan.FromSeconds(2); 
    660             //kranaatinheitin.MomentOfInertia = double.PositiveInfinity; 
    661             //kranaatinheitin.Mass = 0.1; 
    662             //kranaatinheitin.Power = new Meter<double>(5000, 0, 5000); 
    663             ase2.Tag = "Kranaatinheitin"; 
    664             ase2.Image = kranaatinheittimenkuva; 
    665             //kranaatinheitin.Shape = Shapes.CreateFromTexture(grenade, new Vector(grenade.Width, grenade.Height), 100); 
    666             //kranaatinheitin.Size = new Vector(grenade.Width, grenade.Height); 
    667             //kranaatinheitin.UpdateShapeFromSize(); 
    668             //pelaaja.Add(ase2); 
    669             pelaaja.Weapon = ase2; 
    670         } 
    671  
    672         if (ase.Tag.ToString() == "Pistooli") 
    673         { 
    674             ase2 = new AssaultRifle(16, 11); 
    675             ase2.FireRate = 2; 
    676             ase2.ProjectileCollision = AmmusOsui; 
    677             ase2.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
    678             //pelaaja1.Weapon.Mass = 0.1; 
    679             //pelaaja1.EquipWeapon(); 
    680             //pelaaja1.Weapon.MomentOfInertia = double.PositiveInfinity; 
    681             ase2.Tag = "Pistooli"; 
    682             //pelaaja1.Weapon.Shape = Shapes.CreateFromTexture(pistol, new Vector(pistol.Width, pistol.Height), 100); 
    683             //pelaaja1.Weapon.Size = new Vector(pistol.Width, pistol.Height); 
    684             //pelaaja1.Weapon.UpdateShapeFromSize(); 
    685             ase2.Image = pistoolinkuva; 
    686             //pelaaja.Add(ase2); 
    687             pelaaja.Weapon = ase2; 
    688         } 
    689         return ase2; 
    690     } 
    691  
     612            if (kohde == pelaaja1) { hpLaskuri1.Value -= 13; } 
     613            if (kohde == pelaaja2) { hpLaskuri2.Value -= 13; } 
     614        } 
     615    } 
     616 
     617    void LuoAse(Vector paikka, double leveys, double korkeus, Vector koko, String tagi, Image kuva) 
     618    { 
     619        PhysicsObject ase = new PhysicsObject(koko.X, koko.Y); 
     620        ase.Position = paikka; 
     621        ase.Tag = tagi; 
     622        ase.Image = kuva; 
     623        Add(ase); 
     624        AddCollisionHandler<PhysicsObject, Pelaaja>(ase, "pelaaja", keraaAse); 
     625    } 
     626 
     627 
     628    /// <summary> 
     629    ///  
     630    /// </summary> 
     631    /// <param name="aseenHahmo">Fysiikkaolio, jonka perusteella laitetaan pelaajalle ase</param> 
     632    /// <param name="pelaaja">Pelaaja jolle ase luodaan</param> 
     633    /// <returns></returns> 
     634    private void LuoAsePelaajalle(PhysicsObject aseenHahmo, Pelaaja pelaaja) 
     635    { 
     636        if (aseenHahmo == null) return; 
     637 
     638        // Varsinainen ase 
     639        Weapon ase = null; 
     640 
     641        if (aseenHahmo.Tag.ToString() == "Kivääri") 
     642        { 
     643            ase = new AssaultRifle(39, 13); 
     644            ase.FireRate = 7; 
     645            ase.ProjectileCollision = KivaariOsui; 
     646            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     647            ase.Tag = "Kivääri"; 
     648            ase.Image = kivaarinkuva; 
     649        } 
     650        if (aseenHahmo.Tag.ToString() == "Magnum") 
     651        { 
     652            ase = new AssaultRifle(17, 12); 
     653            ase.FireRate = 1.2; 
     654            ase.ProjectileCollision = MagnumOsui; 
     655            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     656            ase.Tag = "Magnum"; 
     657            ase.Image = magnumkuva; 
     658 
     659            // Paikka suhteessa pelaajaan 
     660            ase.X = 10; 
     661            ase.Y = 10; 
     662        } 
     663 
     664        if (aseenHahmo.Tag.ToString() == "Haulikko") 
     665        { 
     666            ase = new AssaultRifle(39, 13); 
     667            ase.FireRate = 0.75; 
     668            ase.ProjectileCollision = HaulikkoOsui; 
     669            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(0.4); 
     670            ase.Tag = "Haulikko"; 
     671            ase.Image = haulikonkuva; 
     672        } 
     673 
     674        if (aseenHahmo.Tag.ToString() == "Kranaatinheitin") 
     675        { 
     676            ase = new Cannon(37, 19); 
     677            ase.FireRate = 0.5; 
     678            ase.ProjectileCollision = KranaattiOsui; 
     679            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(2); 
     680            ase.Tag = "Kranaatinheitin"; 
     681            ase.Image = kranaatinheittimenkuva; 
     682        } 
     683        if (aseenHahmo.Tag.ToString() == "Raketinheitin") 
     684        { 
     685            ase = new PlasmaCannon(48, 15); 
     686            ase.FireRate = 0.5; 
     687            ase.ProjectileCollision = RakettiOsui; 
     688            ase.Power.DefaultValue = 3000; 
     689            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     690            ase.Tag = "Raketinheitin"; 
     691            ase.Image = raketinheittimenkuva; 
     692        } 
     693 
     694        if (aseenHahmo.Tag.ToString() == "Pistooli") 
     695        { 
     696            ase = new AssaultRifle(16, 11); 
     697            ase.FireRate = 2; 
     698            ase.ProjectileCollision = AmmusOsui; 
     699            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     700            ase.Tag = "Pistooli"; 
     701            ase.Image = pistoolinkuva; 
     702            ase.X = 10; 
     703            ase.Y = 10; 
     704        } 
     705 
     706        pelaaja.Weapon = ase; 
     707    } 
     708 
     709    // Vanha 
    692710    void lisaaKerattavaAse() 
    693711    { 
     
    705723        kivaari.X = 200; 
    706724        kivaari.Y = -150; 
    707         //kivaari.FireRate = 5; 
    708         //kivaari.MomentOfInertia = double.PositiveInfinity; 
    709         //kivaari.Mass = 0.1; 
    710725        kivaari.Tag = "Kivääri"; 
    711726        kivaari.Image = kivaarinkuva; 
     
    715730        magnum.X = 0; 
    716731        magnum.Y = -350; 
    717         //magnum.FireRate = 1; 
    718         //magnum.MomentOfInertia = double.PositiveInfinity; 
    719         //magnum.Mass = 0.1; 
    720732        magnum.Tag = "Magnum"; 
    721733        magnum.Image = magnumkuva; 
    722         //magnum.Shape = Shapes.CreateFromTexture(magnumtexture, new Vector(magnumtexture.Width, magnumtexture.Height), 100); 
    723         //magnum.Size = new Vector(magnumtexture.Width, magnumtexture.Height); 
    724         //magnum.UpdateShapeFromSize(); 
    725         //magnum.AmmoType.Damage = new Damage(20); 
    726734        Add(magnum); 
    727735 
     
    729737        haulikko.X = -550; 
    730738        haulikko.Y = -150; 
    731         //haulikko.FireRate = 0.75; 
    732         //haulikko.MomentOfInertia = double.PositiveInfinity; 
    733         //haulikko.Mass = 0.1; 
    734739        haulikko.Tag = "Haulikko"; 
    735         //haulikko.AmmoType.Damage = new Damage(35); 
    736         //haulikko.AmmoType.ClusterArc = 3; 
    737740        haulikko.Image = haulikonkuva; 
    738741        Add(haulikko); 
     
    741744        kranaatinheitin.X = -180; 
    742745        kranaatinheitin.Y = -100; 
    743         // kranaatinheitin.FireRate = 0.2; 
    744         //kranaatinheitin.MomentOfInertia = double.PositiveInfinity; 
    745         //kranaatinheitin.Mass = 0.1; 
    746         //kranaatinheitin.Power = new Meter<double>(5000, 0, 5000); 
    747746        kranaatinheitin.Tag = "Kranaatinheitin"; 
    748747        kranaatinheitin.Image = kranaatinheittimenkuva; 
    749         //kranaatinheitin.Shape = Shapes.CreateFromTexture(grenade, new Vector(grenade.Width, grenade.Height), 100); 
    750         //kranaatinheitin.Size = new Vector(grenade.Width, grenade.Height); 
    751         //kranaatinheitin.UpdateShapeFromSize(); 
    752748        Add(kranaatinheitin); 
    753749 
    754750        //Lisää myös törmäyksen käsittelijä aseelle, jossa kutsutaan keraaAse -aliohjelmaa 
    755  
    756751        AddCollisionHandler<PhysicsObject, Pelaaja>(kivaari, "pelaaja", keraaAse); 
    757752        AddCollisionHandler<PhysicsObject, Pelaaja>(haulikko, "pelaaja", keraaAse); 
     
    767762        pistol1.Tag = "Pistooli"; 
    768763 
    769         LuoAse(pistol1, pelaaja1); 
    770         LuoAse(pistol1, pelaaja2); 
    771  
    772         //pelaaja1.UnequipWeapon(); 
    773         /*   pelaaja1.Weapon = new AssaultRifle(10, 10); 
    774            pelaaja1.Weapon.FireRate = 2; 
    775            //pelaaja1.Weapon.Mass = 0.1; 
    776            Add(pelaaja1.Weapon); 
    777            //pelaaja1.EquipWeapon(); 
    778            //pelaaja1.Weapon.MomentOfInertia = double.PositiveInfinity; 
    779            pelaaja1.Weapon.Tag = "Pistooli"; 
    780            //pelaaja1.Weapon.Shape = Shapes.CreateFromTexture(pistol, new Vector(pistol.Width, pistol.Height), 100); 
    781            //pelaaja1.Weapon.Size = new Vector(pistol.Width, pistol.Height); 
    782            //pelaaja1.Weapon.UpdateShapeFromSize(); 
    783            pelaaja1.Weapon.Image = pistoolinkuva; 
    784            AddCollisionHandler(pelaaja1.Weapon, keraaAse); 
    785  
    786            //pelaaja2.UnequipWeapon(); 
    787            pelaaja2.Weapon = new AssaultRifle(10, 10); 
    788            pelaaja2.Weapon.FireRate = 2; 
    789            //pelaaja2.Weapon.Mass = 0.1; 
    790            Add(pelaaja2.Weapon); 
    791            //pelaaja2.EquipWeapon(); 
    792            // pelaaja2.Weapon.MomentOfInertia = double.PositiveInfinity; 
    793            pelaaja2.Weapon.Tag = "Pistooli"; 
    794            //pelaaja2.Weapon.Shape = Shapes.CreateFromTexture(pistol, new Vector(pistol.Width, pistol.Height), 100); 
    795            //pelaaja2.Weapon.Size = new Vector(pistol.Width, pistol.Height); 
    796            // pelaaja2.Weapon.UpdateShapeFromSize(); 
    797            pelaaja2.Weapon.Image = pistoolinkuva; 
    798            AddCollisionHandler(pelaaja2.Weapon, keraaAse); */ 
     764        LuoAsePelaajalle(pistol1, pelaaja1); 
     765        LuoAsePelaajalle(pistol1, pelaaja2); 
    799766    } 
    800767 
     
    811778 
    812779        // Pelaajan näppäimet 
    813         Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(-liikeVoima, 0)); 
    814         Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja1, new Vector(liikeVoima, 0)); 
    815         Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
     780        Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(-LIIKEVOIMA, 0)); 
     781        Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja1, new Vector(LIIKEVOIMA, 0)); 
     782        Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, HYPPYVOIMA); 
    816783        Keyboard.Listen(Key.Space, ButtonState.Down, Ammu, "Ammu", pelaaja1); 
    817784 
    818         Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, new Vector(-liikeVoima, 0)); 
    819         Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, new Vector(liikeVoima, 0)); 
    820         Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja2, hyppyVoima); 
     785        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, new Vector(-LIIKEVOIMA, 0)); 
     786        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, new Vector(LIIKEVOIMA, 0)); 
     787        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja2, HYPPYVOIMA); 
    821788        Keyboard.Listen(Key.Enter, ButtonState.Down, Ammu, "Ammu", pelaaja2); 
    822789 
    823790        Keyboard.Listen(Key.Escape, ButtonState.Pressed, PeliPauselle, "Pysäyttää pelin"); 
     791 
     792        Keyboard.Listen(Key.LeftShift, ButtonState.Pressed, Testi, "testi"); 
    824793 
    825794        lisaaGamePadNappaimet(ControllerOne, pelaaja1); 
     
    827796    } 
    828797 
     798    void Testi() 
     799    { 
     800        MessageDisplay.Add("testi"); 
     801    } 
    829802    void lisaaGamePadNappaimet(GamePad pelaajaNro, PlatformCharacter pelaaja) 
    830803    { 
     
    891864            { 
    892865                ammus.Destroying += delegate { KranaattiRajahdys(ammus); }; 
     866                ammus.IgnoresCollisionResponse = false; 
     867 
     868                Timer.SingleShot(0.1, delegate { ammus.CollisionIgnorer = null; }); 
     869            } 
     870            if ((string)hahmo.Weapon.Tag == "Raketinheitin") 
     871            { 
     872                ammus.Destroying += delegate { RakettiRajahdys(ammus); }; 
    893873                ammus.IgnoresCollisionResponse = false; 
    894874 
     
    930910        rajahdys.Speed = 1000; 
    931911    } 
     912    void RakettiRajahdys(PhysicsObject ammus) 
     913    { 
     914        Explosion rajahdys = new Explosion(50); 
     915        rajahdys.Position = ammus.Position; 
     916        rajahdys.AddShockwaveHandler("pelaaja", RaketinPaineaaltoOsuu); 
     917        Add(rajahdys); 
     918        rajahdys.Force = 100; 
     919        rajahdys.Speed = 1000; 
     920    } 
    932921 
    933922    void hyppaa(PlatformCharacter hahmo, double voima) 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/Kynari.csproj.Debug.cachefile

    r3927 r3942  
    1111Content\kerays.xnb 
    1212Content\maali.xnb 
     13Content\kentta1.xnb 
     14Content\rocketlauncher.xnb 
    1315Content\tausta.wma 
     16Content\kentta1.txt 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/obj/x86/Debug/ContentPipeline-{CE1DC0B1-C320-4A5D-86A8-6245AF0207D1}.xml

    r3927 r3942  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\pistol.xnb</Output> 
    11       <Time>2013-01-26T10:05:32.9787781+02:00</Time> 
     11      <Time>2013-02-23T10:23:05.7084469+02:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\shotgun.xnb</Output> 
    20       <Time>2013-01-26T10:05:32.9677781+02:00</Time> 
     20      <Time>2013-02-23T10:23:05.6964469+02:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenade.xnb</Output> 
    29       <Time>2013-01-26T10:05:32.8677781+02:00</Time> 
     29      <Time>2013-02-23T10:23:05.6194469+02:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\magnum.xnb</Output> 
    38       <Time>2013-01-26T10:05:32.8047781+02:00</Time> 
     38      <Time>2013-02-23T10:23:05.5454469+02:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\norsu.xnb</Output> 
    47       <Time>2013-01-26T10:05:32.8757781+02:00</Time> 
     47      <Time>2013-02-23T10:23:05.6274469+02:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\assaultrifle.xnb</Output> 
    56       <Time>2013-01-26T10:05:32.7957781+02:00</Time> 
     56      <Time>2013-02-23T10:23:05.5364469+02:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    6464      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tausta.xnb</Output> 
    6565      <Extra>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tausta.wma</Extra> 
    66       <Time>2013-01-26T10:05:32.7917781+02:00</Time> 
     66      <Time>2013-02-23T10:23:05.5324469+02:00</Time> 
    6767    </Item> 
    6868    <Item> 
     
    7373      <Options>None</Options> 
    7474      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tormays.xnb</Output> 
    75       <Time>2013-01-26T10:05:32.9717781+02:00</Time> 
     75      <Time>2013-02-23T10:23:05.7004469+02:00</Time> 
    7676    </Item> 
    7777    <Item> 
     
    8282      <Options>None</Options> 
    8383      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tuuppaus.xnb</Output> 
    84       <Time>2013-01-26T10:05:32.7997781+02:00</Time> 
     84      <Time>2013-02-23T10:23:05.5404469+02:00</Time> 
    8585    </Item> 
    8686    <Item> 
     
    9191      <Options>None</Options> 
    9292      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\hyppays.xnb</Output> 
    93       <Time>2013-01-26T10:05:32.8717781+02:00</Time> 
     93      <Time>2013-02-23T10:23:05.6234469+02:00</Time> 
    9494    </Item> 
    9595    <Item> 
     
    100100      <Options>None</Options> 
    101101      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kerays.xnb</Output> 
    102       <Time>2013-01-26T10:05:32.8797781+02:00</Time> 
     102      <Time>2013-02-23T10:23:05.6314469+02:00</Time> 
    103103    </Item> 
    104104    <Item> 
     
    109109      <Options>None</Options> 
    110110      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\maali.xnb</Output> 
    111       <Time>2013-01-26T10:05:32.7827781+02:00</Time> 
     111      <Time>2013-02-23T10:23:05.5224469+02:00</Time> 
     112    </Item> 
     113    <Item> 
     114      <Source>kentta1.txt</Source> 
     115      <Name>kentta1</Name> 
     116      <Importer>TextFileImporter</Importer> 
     117      <Processor>TextFileContentProcessor</Processor> 
     118      <Options>None</Options> 
     119      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta1.xnb</Output> 
     120      <Time>2013-02-23T15:52:29.6157946+02:00</Time> 
     121    </Item> 
     122    <Item> 
     123      <Source>rocketlauncher.png</Source> 
     124      <Name>rocketlauncher</Name> 
     125      <Importer>TextureImporter</Importer> 
     126      <Processor>TextureProcessor</Processor> 
     127      <Options>None</Options> 
     128      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\rocketlauncher.xnb</Output> 
     129      <Time>2013-02-23T15:41:30.953935+02:00</Time> 
    112130    </Item> 
    113131    <BuildSuccessful>true</BuildSuccessful> 
     
    154172      <Assembly> 
    155173        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    156         <Value>2012-03-16T14:35:20.2601618+02:00</Value> 
     174        <Value>2012-03-16T14:33:41.9515583+02:00</Value> 
    157175      </Assembly> 
    158176    </Assemblies> 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/obj/x86/Debug/Kynari.csproj.FileListAbsolute.txt

    r3927 r3942  
    2020C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\obj\x86\Debug\Kynari.pdb 
    2121C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\assaultrifle.xnb 
     22C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta1.xnb 
     23C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta1.txt 
     24C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\rocketlauncher.xnb 
  • 2012/09-22/SanteriH/Kynari/Kynari/KynariContent/KynariContent.contentproj

    r3916 r3942  
    110110    </Compile> 
    111111  </ItemGroup> 
     112  <ItemGroup> 
     113    <Compile Include="kentta1.txt"> 
     114      <Name>kentta1</Name> 
     115      <Importer>TextFileImporter</Importer> 
     116      <Processor>TextFileContentProcessor</Processor> 
     117      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     118    </Compile> 
     119  </ItemGroup> 
     120  <ItemGroup> 
     121    <Compile Include="rocketlauncher.png"> 
     122      <Name>rocketlauncher</Name> 
     123      <Importer>TextureImporter</Importer> 
     124      <Processor>TextureProcessor</Processor> 
     125    </Compile> 
     126  </ItemGroup> 
    112127  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    113128  <!--  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.