Changeset 1376 for 2010/30


Ignore:
Timestamp:
2010-07-28 14:55:04 (9 years ago)
Author:
jyniinin
Message:

seppopeli !!!!!!!

Location:
2010/30/jyniinin
Files:
11 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/jyniinin/SeppoPeli/Content/Content.contentproj

    r1365 r1376  
    5454    </Compile> 
    5555  </ItemGroup> 
     56  <ItemGroup> 
     57    <Compile Include="Seppo 2.png"> 
     58      <Name>Seppo 2</Name> 
     59      <Importer>TextureImporter</Importer> 
     60      <Processor>TextureProcessor</Processor> 
     61    </Compile> 
     62  </ItemGroup> 
     63  <ItemGroup> 
     64    <Compile Include="seppo 3.png"> 
     65      <Name>seppo 3</Name> 
     66      <Importer>TextureImporter</Importer> 
     67      <Processor>TextureProcessor</Processor> 
     68    </Compile> 
     69  </ItemGroup> 
     70  <ItemGroup> 
     71    <Compile Include="seppo 4.png"> 
     72      <Name>seppo 4</Name> 
     73      <Importer>TextureImporter</Importer> 
     74      <Processor>TextureProcessor</Processor> 
     75    </Compile> 
     76  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="kenttä 1.txt"> 
     79      <Name>kenttä 1</Name> 
     80      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     81    </Compile> 
     82  </ItemGroup> 
    5683  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5784  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/30/jyniinin/SeppoPeli/Peli.cs

    r1365 r1376  
    1010    const double hyppyVoima = 4000; 
    1111 
    12     PlatformCharacter pelaaja1; 
     12    PlatformCharacter Seppo; 
     13    PlatformCharacter vihollinen; 
     14    PlatformCharacter tahti; 
     15 
     16 
     17 
    1318 
    1419    protected override void Begin() 
     
    1924        lisaaNappaimet(); 
    2025 
    21         Camera.Follow(pelaaja1); 
     26        Camera.Follow(Seppo); 
    2227        Camera.ZoomFactor = 2.0; 
    2328        Camera.StayInLevel = true; 
     29         
    2430    } 
    2531 
    2632    void luoKentta() 
    2733    { 
    28         Level.CreateBorders(); 
    2934        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     35        PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     36        vasenReuna.StaticFriction = 0; 
     37        PhysicsObject OikeaReuna = Level.CreateRightBorder(); 
     38        OikeaReuna.StaticFriction = 0; 
     39        PhysicsObject Pohja = Level.CreateBottomBorder(); 
     40        Pohja.StaticFriction = 0; 
     41 
     42 
     43 
    3044 
    3145        lisaaTaso(-200, -350); 
    3246        lisaaTaso(0, -200); 
    3347 
     48 
    3449        lisaaPelaajat(); 
     50        LisaaViholliset(); 
    3551    } 
    3652 
     
    4662    void lisaaPelaajat() 
    4763    { 
    48         pelaaja1 = new PlatformCharacter(20, 50); 
    49         pelaaja1.Mass = 4.0; 
    50         pelaaja1.Image = LoadImage("Seppo"); 
    51         pelaaja1.X = 0; 
    52         pelaaja1.Y = Level.Bottom + 120; 
     64        Seppo = new PlatformCharacter(20, 50); 
     65        Seppo.Mass = 4.0; 
     66        Seppo.Image = LoadImage("Seppo"); 
     67        Seppo.X = 0; 
     68        Seppo.Y = Level.Bottom + 120; 
    5369 
    54         Add(pelaaja1); 
     70        Add(Seppo); 
    5571    } 
     72    void LisaaViholliset() 
     73    { 
     74        vihollinen = new PlatformCharacter(80, 80); 
     75        vihollinen.Mass = 8.0; 
     76        vihollinen.Image = LoadImage("norsu"); 
     77        vihollinen.X = 40; 
     78        vihollinen.Y = Level.Bottom + 420; 
     79 
     80        Add(vihollinen); 
     81 
     82       tahti = new PlatformCharacter(40, 40); 
     83       tahti.Mass = 0.5; 
     84       tahti.Image = LoadImage("tahti"); 
     85       tahti.X = 100; 
     86       tahti.Y = Level.Bottom + 320; 
     87 
     88       Add(tahti); 
     89         
     90    } 
     91 
     92 
     93 
     94 
     95 
     96 
     97 
    5698 
    5799    void lisaaNappaimet() 
     
    60102        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    61103 
    62         Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    63         Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
    64         Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
     104        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", Seppo, -nopeus); 
     105        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", Seppo, nopeus); 
     106        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", Seppo, hyppyVoima); 
    65107 
    66108        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    67109 
    68         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    69         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    70         ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 
     110        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", Seppo, -nopeus); 
     111        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", Seppo, nopeus); 
     112        ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", Seppo, hyppyVoima); 
    71113    } 
    72114 
     
    78120    void hyppaa(PlatformCharacter hahmo, double voima) 
    79121    { 
    80         hahmo.Jump(voima); 
     122        hahmo.Jump(voima);  
    81123    } 
     124 
     125    
     126} 
    82127 
    83128     
    84129 
    85130 
    86 } 
     131 
Note: See TracChangeset for help on using the changeset viewer.