Changeset 9347


Ignore:
Timestamp:
2017-08-02 14:42:23 (21 months ago)
Author:
npo17_81
Message:

Linnan alku

Location:
2017/31/JuuseH
Files:
18 added
16 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r9336 r9347  
    2121    Image palikkakuva3 = LoadImage("piikit"); 
    2222    Image vihollinenkuva = LoadImage("pahis"); 
    23  
     23    Image palikkakuva4 = LoadImage("kivi"); 
    2424 
    2525 
     
    4949        kentta.SetTileMethod('A', Lisaapalikka3); 
    5050        kentta.SetTileMethod('V', LisaaVihollinen); 
    51  
     51        kentta.SetTileMethod('K', Lisaapalikka4); 
    5252 
    5353        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    5858 
    5959 
    60     
     60 
    6161 
    6262    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    6868 
    6969        AddCollisionHandler(pelaaja1, "vihu", Tormays); 
     70        AddCollisionHandler(pelaaja1, "piikki", Kuole); 
    7071 
    7172        Add(pelaaja1); 
    7273    } 
    7374    void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 
    74     {  
    75         PlatformCharacter vihollinen= new PlatformCharacter(leveys, korkeus); 
     75    { 
     76        PlatformCharacter vihollinen = new PlatformCharacter(leveys, korkeus); 
    7677        vihollinen.Position = paikka; 
    7778        vihollinen.Mass = 4.5; 
     
    8788    } 
    8889 
    89     void Tormays (PhysicsObject pelaaja, PhysicsObject vihollinen) 
     90    void Tormays(PhysicsObject pelaaja, PhysicsObject vihollinen) 
    9091    { 
    9192        int pMaxMaara = 200; 
    92          
     93 
    9394        ExplosionSystem rajahdys = new ExplosionSystem(LoadImage("veri"), pMaxMaara); 
    9495        rajahdys.MinScale = 2.0; 
     
    9899        rajahdys.MinAcceleration = 0.2; 
    99100        rajahdys.MaxAcceleration = 0.8; 
    100          
    101          
     101 
     102 
    102103        Add(rajahdys); 
    103104 
     
    107108        // "Käynnistetään" räjähdys 
    108109        rajahdys.AddEffect(x, y, pMaara); 
    109         if (pelaaja.Bottom >= vihollinen.Top) { vihollinen.Destroy();return; } 
    110         (pelaaja as Pelaaja).Elamalaskuri.AddValue(-1);  
     110        if (pelaaja.Bottom >= vihollinen.Top) { vihollinen.Destroy(); return; } 
     111        if (vihollinen.Tag.Equals("piikki")) 
     112        { 
     113            pelaaja.Destroy(); 
     114        } 
     115        (pelaaja as Pelaaja).Elamalaskuri.AddValue(-1); 
     116 
     117 
     118    } 
     119 
     120    void Kuole(PhysicsObject pelaaja, PhysicsObject kohde) 
     121    { 
     122 
     123 
     124        int pMaxMaara = 200; 
     125 
     126        ExplosionSystem rajahdys = new ExplosionSystem(LoadImage("veri"), pMaxMaara); 
     127        rajahdys.MinScale = 2.0; 
     128        rajahdys.MaxScale = 10.0; 
     129        rajahdys.MinLifetime = 0.3; 
     130        rajahdys.MaxLifetime = 0.6; 
     131        rajahdys.MinAcceleration = 0.2; 
     132        rajahdys.MaxAcceleration = 0.8; 
     133 
     134 
     135        Add(rajahdys); 
     136 
     137        double x = pelaaja.X; 
     138        double y = pelaaja.Y; 
     139        int pMaara = 50; 
     140        // "Käynnistetään" räjähdys 
     141        rajahdys.AddEffect(x, y, pMaara); 
     142        if (kohde.Tag.Equals("piikki")) 
     143        { 
     144            pelaaja.Destroy(); 
     145        } 
     146 
     147 
    111148 
    112149 
     
    124161 
    125162 
    126          
     163 
    127164        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    128165        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    129166        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    130167 
    131         
     168 
    132169    } 
    133170 
     
    144181    void Lisaapalikka1(Vector paikka, double leveys, double korkeus) 
    145182    { 
    146          PhysicsObject palikka1 = new PhysicsObject (50.0,50.0); 
     183        PhysicsObject palikka1 = new PhysicsObject(50.0, 50.0); 
    147184        palikka1.Position = paikka; 
    148185        palikka1.Mass = 4.0; 
     
    153190    void Lisaapalikka2(Vector paikka, double leveys, double korkeus) 
    154191    { 
    155         PhysicsObject palikka2 =  PhysicsObject.CreateStaticObject(40.0, 15.0); 
    156         palikka2.Position = paikka += new Vector(0,-15); 
     192        PhysicsObject palikka2 = PhysicsObject.CreateStaticObject(40.0, 15.0); 
     193        palikka2.Position = paikka += new Vector(0, 8); 
     194 
     195        palikka2.Image = palikkakuva2; 
     196 
     197        Add(palikka2); 
     198    } 
     199    void Lisaapalikka3(Vector paikka, double leveys, double korkeus) 
     200    { 
     201        PhysicsObject palikka3 = PhysicsObject.CreateStaticObject(40.0, 33.0); 
     202        palikka3.Position = paikka += new Vector(-0, 2); 
     203 
     204        palikka3.Image = palikkakuva3; 
     205        palikka3.Tag = "piikki"; 
     206        Add(palikka3); 
     207    } 
     208    void Lisaapalikka4(Vector paikka, double leveys, double korkeus) 
     209    { 
     210        PhysicsObject palikka4 = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     211        palikka4.Position = paikka; 
    157212         
    158         palikka2.Image = palikkakuva2; 
    159  
    160         Add(palikka2); 
    161     } 
    162     void Lisaapalikka3(Vector paikka, double leveys, double korkeus) 
    163     { 
    164         PhysicsObject palikka3 = PhysicsObject.CreateStaticObject(40.0, 50.0); 
    165         palikka3.Position = paikka += new Vector(0,9); 
    166  
    167         palikka3.Image = palikkakuva3; 
    168  
    169         Add(palikka3); 
     213        palikka4.Image = palikkakuva4; 
     214 
     215        Add(palikka4); 
    170216    } 
    171217} 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r9336 r9347  
    99Content\pahis.xnb 
    1010Content\veri.xnb 
     11Content\kivi.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9336 r9347  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    20       <Time>2017-08-02T11:53:02.8591132+03:00</Time> 
     20      <Time>2017-08-02T14:40:29.2239648+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    7272      <Options>None</Options> 
    7373      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\piikit.xnb</Output> 
    74       <Time>2017-08-01T14:52:30.3034023+03:00</Time> 
     74      <Time>2017-08-02T13:20:45.4336336+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    9191      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\veri.xnb</Output> 
    9292      <Time>2017-08-02T10:54:02.2709569+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>kivi.png</Source> 
     96      <Name>kivi</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kivi.xnb</Output> 
     101      <Time>2017-08-02T14:06:49.2069833+03:00</Time> 
    93102    </Item> 
    94103    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r9336 r9347  
    1717C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pahis.xnb 
    1818C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\veri.xnb 
     19C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kivi.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9336 r9347  
    99Content\pahis.xnb 
    1010Content\veri.xnb 
     11Content\kivi.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r9336 r9347  
    9393  </ItemGroup> 
    9494  <ItemGroup> 
    95     <Compile Include="piikit.png"> 
    96       <Name>piikit</Name> 
    97       <Importer>TextureImporter</Importer> 
    98       <Processor>TextureProcessor</Processor> 
    99     </Compile> 
    100   </ItemGroup> 
    101   <ItemGroup> 
    10295    <Compile Include="pahis.png"> 
    10396      <Name>pahis</Name> 
     
    113106    </Compile> 
    114107  </ItemGroup> 
     108  <ItemGroup> 
     109    <Compile Include="piikit.png"> 
     110      <Name>piikit</Name> 
     111      <Importer>TextureImporter</Importer> 
     112      <Processor>TextureProcessor</Processor> 
     113    </Compile> 
     114  </ItemGroup> 
     115  <ItemGroup> 
     116    <Compile Include="kivi.png"> 
     117      <Name>kivi</Name> 
     118      <Importer>TextureImporter</Importer> 
     119      <Processor>TextureProcessor</Processor> 
     120    </Compile> 
     121  </ItemGroup> 
    115122  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    116123  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r9336 r9347  
    1      
    2  
    3                    V     MMMMMMMMMM 
    4                   MMM         
    5               MMM                   MMMMMMMMMMMMM 
    6 N      AAAAAAAAAAAAAAAAAAAAAA              
    7 ########################################################################################################### 
     1                                                           KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 
     2                            V   V                                 KKKKKKKKKK 
     3                   V     MMMMMMMMMM                                 
     4                  MMM                                                                     N   V          
     5              MMM                   MMMMMMMMMMMM   MMMM    MMMMMMMMMMMM   
     6   zM AAAAAAAAAAAAAAAAAAAAAAAAAAAA  M AAAAAA 
     7###########################################################KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK############################ 
Note: See TracChangeset for help on using the changeset viewer.