Changeset 3085


Ignore:
Timestamp:
2012-06-15 11:36:00 (7 years ago)
Author:
pyjuella
Message:

Talletus.

Location:
2012/24/PyryL/RageFight
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/PyryL/RageFight/RageFight/RageFight/RageFight.cs

    r3057 r3085  
    1212    const double hyppyNopeus = 1000; 
    1313    const int RUUDUN_KOKO = 40; 
     14    const double powerNopeus = 500; 
     15    const double laskiNopeus = 100; 
    1416 
    1517    PlatformCharacter pelaaja1; 
     
    2628 
    2729    PhysicsObject tahti; 
     30    PhysicsObject pingu; 
     31 
    2832 
    2933 
     
    4347    Image apple = LoadImage("mac"); 
    4448    Image konehajalla = LoadImage("kone3"); 
     49    Image linux = LoadImage("linux"); 
    4550 
    4651 
     
    126131        kentta.SetTileMethod('K', luoKone); 
    127132        kentta.SetTileMethod('T', luoKone2); 
     133        kentta.SetTileMethod('P', lisaaPingu); 
    128134        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    129135        Level.CreateBorders(); 
     
    147153        kentta.SetTileMethod('K', luoKone); 
    148154        kentta.SetTileMethod('T', luoKone2); 
     155        kentta.SetTileMethod('P', lisaaPingu); 
     156 
    149157        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    150158        Level.CreateBorders(); 
     
    166174        kentta.SetTileMethod('K', luoKone); 
    167175        kentta.SetTileMethod('T', luoKone2); 
     176        kentta.SetTileMethod('P', lisaaPingu); 
     177 
    168178        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    169179        Level.CreateBorders(); 
     
    185195        kentta.SetTileMethod('K', luoKone); 
    186196        kentta.SetTileMethod('T', luoKone2); 
     197        kentta.SetTileMethod('P', lisaaPingu); 
     198 
    187199        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    188200        Level.CreateBorders(); 
     
    204216        kentta.SetTileMethod('K', luoKone); 
    205217        kentta.SetTileMethod('T', luoKone2); 
     218        kentta.SetTileMethod('P', lisaaPingu); 
     219 
    206220        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    207221        Level.CreateBorders(); 
     
    224238        kentta.SetTileMethod('K', luoKone); 
    225239        kentta.SetTileMethod('T', luoKone2); 
     240        kentta.SetTileMethod('P', lisaaPingu); 
     241 
    226242        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    227243        Level.CreateBorders(); 
     
    243259        kentta.SetTileMethod('K', luoKone); 
    244260        kentta.SetTileMethod('T', luoKone2); 
     261        kentta.SetTileMethod('P', lisaaPingu); 
     262 
    245263        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    246264        Level.CreateBorders(); 
     
    262280        kentta.SetTileMethod('K', luoKone); 
    263281        kentta.SetTileMethod('T', luoKone2); 
     282        kentta.SetTileMethod('P', lisaaPingu); 
     283 
    264284        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    265285        Level.CreateBorders(); 
     
    281301        kentta.SetTileMethod('K', luoKone); 
    282302        kentta.SetTileMethod('T', luoKone2); 
     303        kentta.SetTileMethod('P', lisaaPingu); 
     304 
    283305        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    284306        Level.CreateBorders(); 
     
    300322        kentta.SetTileMethod('K', luoKone); 
    301323        kentta.SetTileMethod('T', luoKone2); 
     324        kentta.SetTileMethod('P', lisaaPingu); 
     325 
    302326        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    303327        Level.CreateBorders(); 
     
    364388    } 
    365389 
     390    void lisaaPingu(Vector paikka, double leveys, double korkeus) 
     391    { 
     392        PhysicsObject pingu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     393        pingu.IgnoresCollisionResponse = true; 
     394        pingu.Position = paikka; 
     395        pingu.Image = linux; 
     396        pingu.Tag = "pingu"; 
     397        Add(pingu); 
     398    } 
     399 
     400 
    366401 
    367402    void lisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    375410 
    376411        AddCollisionHandler(pelaaja1, kasitteleOmena1); 
     412        AddCollisionHandler(pelaaja1, kasittelePingu); 
     413 
    377414 
    378415 
     
    409446        //AddCollisionHandler(pelaaja2, kasittelePelaajanTormays); 
    410447        AddCollisionHandler(pelaaja2, kasitteleOmena2); 
     448        AddCollisionHandler(pelaaja2, kasittelePingu2); 
     449 
    411450        Add(pelaaja2); 
    412451 
     
    541580    } 
    542581 
    543             void kasitteleOmena2(IPhysicsObject pelaaja, PhysicsObject kohde) 
     582    void kasitteleOmena2(IPhysicsObject pelaaja, PhysicsObject kohde) 
    544583    { 
    545584        if (kohde.Tag.ToString() == "tahti") 
     
    553592    } 
    554593 
     594 
     595    void kasittelePingu(IPhysicsObject pelaaja, PhysicsObject kohde) 
     596    { 
     597        if (kohde.Tag.ToString() == "pingu") 
     598        { 
     599            maaliAani.Play(); 
     600            MessageDisplay.Add("Pelaaja 1 keräsi Linuxin!"); 
     601            kohde.Destroy(); 
     602            linuxPower1(); 
     603        } 
     604 
     605    } 
     606 
     607    void kasittelePingu2(IPhysicsObject pelaaja, PhysicsObject kohde) 
     608    { 
     609        if (kohde.Tag.ToString() == "pingu") 
     610        { 
     611            maaliAani.Play(); 
     612            MessageDisplay.Add("Pelaaja 2 keräsi Linuxin!"); 
     613            kohde.Destroy(); 
     614            linuxPower2(); 
     615        } 
     616 
     617    } 
     618 
    555619    void p1Power() 
    556620            { 
    557                 Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    558                 Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     621                Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -powerNopeus); 
     622                Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, powerNopeus); 
    559623                Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    560  
    561                 Keyboard.Listen(Key.Down, ButtonState.Pressed, osuu2, ""); 
    562  
    563624            } 
    564625 
    565626    void p2Power() 
    566627            { 
    567                 Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
    568                 Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, nopeus); 
     628                Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, -powerNopeus); 
     629                Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, powerNopeus); 
    569630                Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja2, hyppyNopeus); 
    570                 Keyboard.Listen(Key.S, ButtonState.Pressed, osuu1, ""); 
    571  
    572631            } 
     632 
     633    void linuxPower1() 
     634    { 
     635        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -laskiNopeus); 
     636        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, laskiNopeus); 
     637        Keyboard.Listen(Key.Down, ButtonState.Pressed, lyo, "Pelaaja potkaisee"); 
     638    } 
     639 
     640    void linuxPower2() 
     641    { 
     642        Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, -laskiNopeus); 
     643        Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, laskiNopeus); 
     644        Keyboard.Listen(Key.S, ButtonState.Released, lyo2, "Pelaaja2 potkaisee"); 
     645    } 
     646 
     647 
    573648 
    574649 
     
    826901 
    827902        voimaPalkki.X = Screen.Right - 300; 
    828         voimaPalkki.Y = Screen.Top - 1000; 
     903        voimaPalkki.Y = Screen.Bottom + 20; 
    829904        voimaPalkki.Angle = Angle.RightAngle; 
    830905        voimaPalkki.BarColor = Color.Red; 
     
    846921 
    847922        voimaPalkki.X = Screen.Left + 300; 
    848         voimaPalkki.Y = Screen.Top - 1000; 
     923        voimaPalkki.Y = Screen.Bottom + 20; 
    849924        voimaPalkki.Angle = Angle.RightAngle; 
    850925        voimaPalkki.BarColor = Color.Red; 
  • 2012/24/PyryL/RageFight/RageFight/RageFight/RageFight.csproj.Debug.cachefile

    r3057 r3085  
    4848Content\Left Hook.xnb 
    4949Content\Right Hook.xnb 
     50Content\linux.xnb 
    5051Content\kentta1.txt 
  • 2012/24/PyryL/RageFight/RageFight/RageFightContent/RageFightContent.contentproj

    r3057 r3085  
    330330    </Compile> 
    331331  </ItemGroup> 
     332  <ItemGroup> 
     333    <Compile Include="linux.png"> 
     334      <Name>linux</Name> 
     335      <Importer>TextureImporter</Importer> 
     336      <Processor>TextureProcessor</Processor> 
     337    </Compile> 
     338  </ItemGroup> 
    332339  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    333340  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/PyryL/RageFight/RageFight/RageFightContent/kentta10.txt

    r3033 r3085  
    11 
    22 
    3 N        *        M 
     3N        P        M 
    44#       ###       # 
    55 
  • 2012/24/PyryL/RageFight/RageFight/RageFightContent/kentta3.txt

    r3033 r3085  
    22 
    33 
    4          * 
     4         P 
    55        ### 
    66 
  • 2012/24/PyryL/RageFight/RageFight/RageFightContent/kentta4.txt

    r3033 r3085  
    22 
    33 
    4          * 
     4         P 
    55       ##### 
    66 
Note: See TracChangeset for help on using the changeset viewer.