Changeset 3991


Ignore:
Timestamp:
2013-06-06 11:40:10 (6 years ago)
Author:
totauria
Message:
 
Location:
2013/23/TopiasT/Tasohyppelypeli1
Files:
10 added
5 edited

Legend:

Unmodified
Added
Removed
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1.sln

    r3981 r3991  
    44Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1.csproj", "{5C449AF4-7440-4D8B-BCC5-E9392E640076}" 
    55EndProject 
    6 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{452DA115-4CF0-4509-885B-731CBFCF6172}" 
     6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{452DA115-4CF0-4509-885B-731CBFCF6172}" 
     7EndProject 
     8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Phone Copy of Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Windows Phone Copy of Tasohyppelypeli1.csproj", "{084E346D-3720-4045-9CE3-5F8ECFF30123}" 
    79EndProject 
    810Global 
    911        GlobalSection(SolutionConfigurationPlatforms) = preSolution 
     12                Debug|Mixed Platforms = Debug|Mixed Platforms 
     13                Debug|Windows Phone = Debug|Windows Phone 
    1014                Debug|x86 = Debug|x86 
     15                Release|Mixed Platforms = Release|Mixed Platforms 
     16                Release|Windows Phone = Release|Windows Phone 
    1117                Release|x86 = Release|x86 
    1218        EndGlobalSection 
    1319        GlobalSection(ProjectConfigurationPlatforms) = postSolution 
     20                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 
     21                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|Mixed Platforms.Build.0 = Debug|x86 
     22                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|Windows Phone.ActiveCfg = Debug|x86 
     23                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|Windows Phone.Build.0 = Debug|x86 
    1424                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|x86.ActiveCfg = Debug|x86 
    1525                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Debug|x86.Build.0 = Debug|x86 
     26                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|Mixed Platforms.ActiveCfg = Release|x86 
     27                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|Mixed Platforms.Build.0 = Release|x86 
     28                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|Windows Phone.ActiveCfg = Release|x86 
     29                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|Windows Phone.Build.0 = Release|x86 
    1630                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|x86.ActiveCfg = Release|x86 
    1731                {5C449AF4-7440-4D8B-BCC5-E9392E640076}.Release|x86.Build.0 = Release|x86 
     32                {452DA115-4CF0-4509-885B-731CBFCF6172}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 
     33                {452DA115-4CF0-4509-885B-731CBFCF6172}.Debug|Windows Phone.ActiveCfg = Debug|x86 
    1834                {452DA115-4CF0-4509-885B-731CBFCF6172}.Debug|x86.ActiveCfg = Debug|x86 
     35                {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|Mixed Platforms.ActiveCfg = Release|x86 
     36                {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|Windows Phone.ActiveCfg = Release|x86 
    1937                {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|x86.ActiveCfg = Release|x86 
     38                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone 
     39                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone 
     40                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone 
     41                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone 
     42                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Build.0 = Debug|Windows Phone 
     43                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone 
     44                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|x86.ActiveCfg = Debug|Windows Phone 
     45                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone 
     46                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Build.0 = Release|Windows Phone 
     47                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone 
     48                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.ActiveCfg = Release|Windows Phone 
     49                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Build.0 = Release|Windows Phone 
     50                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Deploy.0 = Release|Windows Phone 
     51                {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|x86.ActiveCfg = Release|Windows Phone 
    2052        EndGlobalSection 
    2153        GlobalSection(SolutionProperties) = preSolution 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r3981 r3991  
    2727        if (ammus != null) 
    2828        { 
    29              
     29 
    3030            ammus.Size *= 0.6; 
    3131            ammus.IgnoresCollisionResponse = true; 
     
    4848        : base(leveys, korkeus) 
    4949    { 
    50         elamat.LowerLimit += delegate { this.Destroy(); }; 
     50 
    5151    } 
    5252} 
     
    6666    AssaultRifle pelaajan1Ase; 
    6767 
    68     private Image[] kavelyAnimaatio = LoadImages("hahmo1", "hahmo2", "hahmo3", "hahmo4","hahmo5", "hahmo6"); 
     68    private Image[] kavelyAnimaatio = LoadImages("hahmo1", "hahmo2", "hahmo3", "hahmo4", "hahmo5", "hahmo6"); 
    6969    Image paikallaanAnimaatio = LoadImage("hahmoP"); 
    7070    private Image[] hyppyAnimaatio = LoadImages("hahmohyppy9", "hahmohyppy1", "hahmohyppy2", "hahmohyppy3", "hahmohyppy4", "hahmohyppy5", "hahmohyppy6", "hahmohyppy7", "hahmohyppy8", "hahmohyppy9"); 
    71     Image hyokkaysAnimaatio = LoadImage("hahmoL"); 
     71    Animation hyokkaysAnimaatio; 
     72    Animation hyokkaysAnimaatio2 ; 
     73  
    7274 
    7375    Image tahtiKuva = LoadImage("tahti"); 
     
    7577    private Image[] kavelyAnimaatio2 = LoadImages("Piru1", "Piru2", "Piru3", "Piru4", "Piru5", "Piru6"); 
    7678    Image paikallaanAnimaatio2 = LoadImage("PiruP"); 
    77     Image hyokkaysAnimaatio2 = LoadImage("PiruL"); 
     79 
    7880 
    7981    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    8486    public override void Begin() 
    8587    { 
     88        hyokkaysAnimaatio2 = new Animation(LoadImages("hahmoPi", "hahmoPiH")); 
     89        hyokkaysAnimaatio = new Animation(LoadImages("hahmoP", "hahmoL")); 
    8690        Valikko(); 
    8791    } 
    8892    void Valikko() 
    8993    { 
    90         ClearAll(); // Tyhjennetään kenttä kaikista peliolioista 
     94        ClearAll(); 
     95        KenttaNro = 1; 
     96 
    9197 
    9298        Mouse.IsCursorVisible = true; 
     
    101107        valikonKohdat.Add(kohta2); 
    102108 
    103         Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli , null); 
     109        Label kohta3 = new Label("Kauppa"); 
     110        kohta3.Position = new Vector(0, 0); 
     111        valikonKohdat.Add(kohta3); 
     112 
     113        Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null); 
    104114        Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
     115        Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, Kauppa, null); 
    105116        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    106117 
     
    111122        } 
    112123    } 
     124    void Kauppa() 
     125    { 
     126         
     127            ClearAll(); 
     128 
     129 
     130 
     131            Mouse.IsCursorVisible = true; 
     132            valikonKohdat = new List<Label>(); // Alustetaan lista, johon valikon kohdat tulevat 
     133 
     134            Level.Width = 700; 
     135            Level.Height = 900; 
     136            LuoPistelaskuri(); 
     137            Camera.ZoomToLevel(); 
     138            Camera.StayInLevel = false; 
     139 
     140            if (DataStorage.Exists("ase.xml")) 
     141                Ase = DataStorage.Load<int>(Ase, "ase.xml"); 
     142 
     143            Label kohta1 = new Label(); 
     144 
     145            if (Ase == 0) 
     146            { kohta1.Text = ("Osta 10000"); } 
     147            else 
     148            { kohta1.Text = ("Myy 7000"); } 
     149             
     150            kohta1.Position = new Vector(-200, 40); 
     151            valikonKohdat.Add(kohta1); 
     152 
     153            Label kohta2 = new Label("Takaisin"); 
     154            kohta2.Position = new Vector(-400, -300); 
     155            valikonKohdat.Add(kohta2); 
     156 
     157            Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, ostaPistooli, null); 
     158            Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Valikko, null); 
     159            Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
     160 
     161            // Lisätään kaikki luodut kohdat peliin foreach-silmukalla 
     162            foreach (Label valikonKohta in valikonKohdat) 
     163            { 
     164                Add(valikonKohta); 
     165            } 
     166 
     167 
     168            Widget pistooli = new Widget(158, 108); 
     169            pistooli.Position = new Vector(-200, 75); 
     170            pistooli.Image = LoadImage("Pistoolik"); 
     171            Add(pistooli, 1); 
     172 
     173         
     174    } 
    113175    void ValikossaLiikkuminen(AnalogState hiirenTila) 
    114176    { 
     
    129191    { 
    130192        ClearAll(); 
    131          
     193 
     194        if (DataStorage.Exists("ase.xml")) 
     195            Ase = DataStorage.Load<int>(Ase, "ase.xml"); 
    132196 
    133197        Gravity = new Vector(0, -1000); 
    134198 
    135         if(KenttaNro == 1) 
    136         LuoKentta("kentta1"); 
    137  
    138         if(KenttaNro ==2) 
     199        if (KenttaNro == 1) 
     200            LuoKentta("kentta1"); 
     201 
     202        if (KenttaNro == 2) 
    139203            LuoKentta("kentta2"); 
    140204 
     
    148212        Level.CreateBorders(); 
    149213 
    150         if (DataStorage.Exists("pisteet.xml")) 
    151             pisteLaskuri = DataStorage.Load<IntMeter>(pisteLaskuri, "pisteet.xml");  
    152214    } 
    153215    void SeuraavaTaso() 
     
    156218        AloitaPeli(); 
    157219    } 
    158      
     220 
    159221 
    160222    void LuoKentta(string kenttaTiedostonNimi) 
    161223    { 
     224        pelaaja1 = new pelihahmo(20, 20); 
     225        pelaaja1.Elamat.LowerLimit += delegate 
     226        { 
     227            Camera.ZoomFactor = 1; 
     228            Explosion rajahdys = new Explosion(800); 
     229            rajahdys.Position = pelaaja1.Position; 
     230            rajahdys.Speed = 80.0; 
     231            rajahdys.ShockwaveReachesObject += PaineaaltoOsuu; 
     232            Add(rajahdys); 
     233            pelaaja1.Destroy(); 
     234 
     235            Timer ajastin = new Timer(); 
     236            ajastin.Interval = 5.8; 
     237            ajastin.Timeout += delegate 
     238            { 
     239 
     240                Valikko(); 
     241 
     242            }; 
     243            ajastin.Start(); 
     244 
     245        }; 
     246 
    162247         
    163         { 
    164  
    165             ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kenttaTiedostonNimi); 
    166  
    167             ruudut.SetTileMethod(Color.Green, LisaaPelaaja); 
    168             ruudut.SetTileMethod(Color.Black, LisaaTaso); 
    169             ruudut.SetTileMethod(Color.Yellow, LisaaTahti); 
    170             ruudut.SetTileMethod(Color.Red, Luopiru); 
    171             ruudut.SetTileMethod(new Color(127, 0, 0), LuoOvi); 
    172             ruudut.SetTileMethod(new Color(1, 0, 0), Luopalikka); 
    173             ruudut.SetTileMethod(new Color(128, 128, 128), LuoAvain); 
    174             ruudut.SetTileMethod(new Color(75, 255, 0), Luoportti); 
    175  
    176             ruudut.Execute(20, 20); 
    177         } 
     248        ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kenttaTiedostonNimi); 
     249 
     250        ruudut.SetTileMethod(Color.Green, LisaaPelaaja); 
     251        ruudut.SetTileMethod(Color.Black, LisaaTaso); 
     252        ruudut.SetTileMethod(Color.Yellow, LisaaTahti); 
     253        ruudut.SetTileMethod(Color.Red, Luopiru); 
     254        ruudut.SetTileMethod(new Color(127, 0, 0), LuoOvi); 
     255        ruudut.SetTileMethod(new Color(1, 0, 0), Luopalikka); 
     256        ruudut.SetTileMethod(new Color(128, 128, 128), LuoAvain); 
     257        ruudut.SetTileMethod(new Color(75, 255, 0), Luoportti); 
     258 
     259        ruudut.Execute(20, 20); 
     260 
    178261 
    179262    } 
     
    200283    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    201284    { 
    202         pelaaja1 = new pelihahmo(leveys, korkeus); 
    203285        pelaaja1.Position = paikka; 
    204286        pelaaja1.Mass = 4.0; 
    205        // pelaaja1.Image = pelaajanKuva; 
     287        // pelaaja1.Image = pelaajanKuva; 
    206288        pelaaja1.Tag = "pelaaja"; 
    207289        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    208290 
    209291        pelaaja1.CollisionIgnoreGroup = 1; 
    210         pelaaja1.AnimWalk = new Animation(kavelyAnimaatio); 
    211         pelaaja1.AnimWalk.FPS = 10; 
    212         pelaaja1.AnimJump = new Animation(hyppyAnimaatio); 
    213         pelaaja1.AnimJump.FPS = 18; 
    214         pelaaja1.AnimIdle = new Animation(paikallaanAnimaatio); 
     292        //pelaaja1.AnimWalk = new Animation(kavelyAnimaatio); 
     293        //pelaaja1.AnimWalk.FPS = 10; 
     294        //pelaaja1.AnimJump = new Animation(hyppyAnimaatio); 
     295        //pelaaja1.AnimJump.FPS = 18; 
     296        if (Ase == 0) 
     297        { 
     298            pelaaja1.AnimIdle = new Animation(paikallaanAnimaatio); 
     299        } 
     300        else if (Ase == 1) 
     301        { 
     302            pelaaja1.AnimIdle = LoadImage("HahmoPi"); 
     303        } 
     304        else if (Ase == 2) 
     305        { 
     306            pelaaja1.AnimIdle = LoadImage("HahmoPi"); 
     307        } 
    215308 
    216309        Timer ajastin2 = new Timer(); 
     
    232325        pelaajan1Ase.ProjectileCollision = AmmusOsui; 
    233326        pelaajan1Ase.X = -6.0; 
    234  
    235 //        pelaaja1.Add(pelaajan1Ase); 
     327        pelaajan1Ase.Y = 3.3; 
     328        //        pelaaja1.Add(pelaajan1Ase); 
    236329        pelaaja1.Weapon = pelaajan1Ase; 
    237330        Add(pelaaja1); 
    238     } 
    239      
     331 
     332    } 
     333 
    240334    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    241335    { 
    242336        if (kohde is Vihu) 
    243337        { 
    244             ((Vihu)kohde).ElamaLaskuri.Value--; 
     338            if (Ase == 0) 
     339            { 
     340                ((Vihu)kohde).ElamaLaskuri.Value -= 2; 
     341            } 
     342            else if (Ase == 1) 
     343            { 
     344                ((Vihu)kohde).ElamaLaskuri.Value -= 4; 
     345            } 
     346          /*  else if (Ase == 2) 
     347            { 
     348                ((Vihu)kohde).ElamaLaskuri.Value -= 8; 
     349            }*/ 
    245350        } 
    246351        ammus.Destroy(); 
     
    255360        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    256361        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     362        Keyboard.Listen(Key.Space, ButtonState.Pressed, AmmuAseella, "Ammu", pelaajan1Ase); 
    257363        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    258         Keyboard.Listen(Key.Space, ButtonState.Pressed, Lyö, ""); 
    259         Keyboard.Listen(Key.Space, ButtonState.Pressed, AmmuAseella, "Ammu", pelaajan1Ase); 
     364 
    260365         
     366 
    261367 
    262368        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    270376    void AmmuAseella(AssaultRifle ase) 
    271377    { 
    272             PhysicsObject ammus = ase.Shoot(); 
     378        PhysicsObject ammus = ase.Shoot(); 
    273379 
    274380        if (ammus != null) 
     
    281387                ammus.MaximumLifetime = TimeSpan.FromSeconds(0.02); 
    282388                ammus.Color = Color.Transparent; 
    283              
    284             } 
    285             else 
    286             { 
     389 
     390            } 
     391            else if(Ase ==1) 
     392            { 
     393                ammus.Size *= 2; 
    287394                ammus.Image = LoadImage("luoti"); 
    288395                ammus.MaximumLifetime = TimeSpan.FromSeconds(2); 
    289396 
    290397            } 
    291              
    292         } 
     398            /*     else if (Ase == 2) 
     399                 { 
     400                     ammus.Size *= 2; 
     401                     ammus.Image = LoadImage("Hauli"); 
     402                     ammus.MaximumLifetime = TimeSpan.FromSeconds(0.3); 
     403                 }*/ 
     404        } 
     405        if (Ase == 0) 
     406        { 
     407            pelaaja1.PlayAnimation(hyokkaysAnimaatio); 
     408        } 
     409        else if (Ase == 1) 
     410        { 
     411            pelaaja1.PlayAnimation(hyokkaysAnimaatio2); 
     412        } 
     413 
     414 
    293415    } 
    294416 
     
    308430        maaliAani.Play(); 
    309431        pisteLaskuri.Value += 10; 
    310          
    311     } 
    312     void Lyö() 
    313     { 
    314         pelaaja1.PlayAnimation(hyokkaysAnimaatio); 
    315     } 
     432 
     433    } 
     434 
    316435    void Luopiru(Vector paikka, double leveys, double korkeus) 
    317436    { 
     
    358477        //        pelaaja1.Add(pelaajan1Ase); 
    359478        piru.Weapon = pirunase; 
    360 //        piru.Weapon.CanHitOwner = tru; 
     479        //        piru.Weapon.CanHitOwner = tru; 
    361480 
    362481        //Physics2DDotNet.Ignorers.ObjectIgnorer ignorer = new Physics2DDotNet.Ignorers.ObjectIgnorer(); 
     
    365484        Timer ajastin1 = new Timer(); 
    366485        ajastin1.Interval = 0.5; 
    367         ajastin1.Timeout += delegate {  
     486        ajastin1.Timeout += delegate 
     487        { 
    368488            //PhysicsObject ammus =   
    369                 piru.AmmuAseella(); 
     489            piru.AmmuAseella(); 
    370490            //if (ammus != null) ammus.CollisionIgnorer = ignorer; 
    371491 
     
    378498        { 
    379499            double etaisyys = Vector.Distance(piru.Position, pelaaja1.Position); 
    380                 if (etaisyys < 70) 
    381                 { 
    382                     piru.AmpumaAjastin.Start(); 
    383                 } 
    384                 else 
    385                     piru.AmpumaAjastin.Stop(); 
     500            if (etaisyys < 70) 
     501            { 
     502                piru.AmpumaAjastin.Start(); 
     503            } 
     504            else 
     505                piru.AmpumaAjastin.Stop(); 
    386506 
    387507            if (etaisyys < 100) 
     
    395515            } 
    396516            if (piru.ElamaLaskuri.Value == 0) 
    397             {  
     517            { 
    398518                piru.Weapon.Destroy(); 
    399519                piru.AmpumaAjastin.Stop(); 
    400520                ajastin.Stop(); 
    401521            } 
    402     
    403         };  
     522 
     523        }; 
    404524        ajastin.Start(); 
    405525 
    406        // piru.ElamaLaskuri.LowerLimit += delegate { piru.Destroy(); };;         
     526        // piru.ElamaLaskuri.LowerLimit += delegate { piru.Destroy(); };;         
    407527    } 
    408528 
     
    438558        ovi.Position = paikka; 
    439559        AddCollisionHandler(ovi, "pelaaja", tormaaOveen); 
    440        // ovi.CollisionIgnoreGroup = 1; 
     560        // ovi.CollisionIgnoreGroup = 1; 
    441561        Add(ovi); 
    442562    } 
     
    449569        palikka.Tag = "palikka"; 
    450570        Add(palikka); 
    451      
     571 
    452572    } 
    453573    void LuoAvain(Vector paikka, double leveys, double korkeus) 
     
    486606        pisteNaytto.BindTo(pisteLaskuri); 
    487607        Add(pisteNaytto); 
     608 
     609        if (DataStorage.Exists("pisteet.xml")) 
     610            pisteLaskuri = DataStorage.Load<IntMeter>(pisteLaskuri, "pisteet.xml"); 
    488611    } 
    489612    void Luoportti(Vector paikka, double leveys, double korkeus) 
     
    503626        SeuraavaTaso(); 
    504627    } 
     628    void PaineaaltoOsuu(IPhysicsObject olio, Vector shokki) 
     629    { 
     630        olio.Destroy(); 
     631     
     632    } 
     633    void ostaPistooli() 
     634    { 
     635 
     636        LuoPistelaskuri(); 
     637        if (DataStorage.Exists("ase.xml")) 
     638            Ase = DataStorage.Load<int>(Ase, "ase.xml"); 
     639 
     640        if (pisteLaskuri > 10000 && Ase == 0) 
     641        { 
     642            Ase = 1; 
     643            DataStorage.Save<int>(Ase, "ase.xml"); 
     644            pisteLaskuri.Value -= 10000; 
     645        } 
     646        else if(Ase == 1) 
     647        { 
     648            Ase = 0; 
     649            DataStorage.Save<int>(Ase, "ase.xml"); 
     650            pisteLaskuri.Value += 7000; 
     651        } 
     652        DataStorage.Save<IntMeter>(pisteLaskuri, "pisteet.xml"); 
     653        Kauppa(); 
     654    } 
    505655} 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r3981 r3991  
    259259    </Compile> 
    260260  </ItemGroup> 
     261  <ItemGroup> 
     262    <Compile Include="PistooliK.png"> 
     263      <Name>PistooliK</Name> 
     264      <Importer>TextureImporter</Importer> 
     265      <Processor>TextureProcessor</Processor> 
     266    </Compile> 
     267  </ItemGroup> 
     268  <ItemGroup> 
     269    <Compile Include="hahmoPi.png"> 
     270      <Name>hahmoPi</Name> 
     271      <Importer>TextureImporter</Importer> 
     272      <Processor>TextureProcessor</Processor> 
     273    </Compile> 
     274  </ItemGroup> 
     275  <ItemGroup> 
     276    <Compile Include="hahmoPiH.png"> 
     277      <Name>hahmoPiH</Name> 
     278      <Importer>TextureImporter</Importer> 
     279      <Processor>TextureProcessor</Processor> 
     280    </Compile> 
     281  </ItemGroup> 
     282  <ItemGroup> 
     283    <Compile Include="Haulit.png"> 
     284      <Name>Haulit</Name> 
     285      <Importer>TextureImporter</Importer> 
     286      <Processor>TextureProcessor</Processor> 
     287    </Compile> 
     288  </ItemGroup> 
    261289  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    262290  <!--  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.