Changeset 147


Ignore:
Timestamp:
2009-07-23 14:57:38 (11 years ago)
Author:
sajupaan
Message:
 
Location:
sarita_p/Tasohyppely1
Files:
4 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • sarita_p/Tasohyppely1/Content/Content.contentproj

    r111 r147  
    1818    <XnaPlatform>Windows</XnaPlatform> 
    1919  </PropertyGroup> 
    20   <ItemGroup> 
    21     <Compile Include="norsu.png"> 
    22       <Name>norsu</Name> 
    23       <Importer>TextureImporter</Importer> 
    24       <Processor>TextureProcessor</Processor> 
    25     </Compile> 
    26   </ItemGroup> 
    2720  <ItemGroup> 
    2821    <Compile Include="tahti.png"> 
     
    116109    </Compile> 
    117110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="evilmushroom.png"> 
     113      <Name>evilmushroom</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="yoshi.png"> 
     120      <Name>yoshi</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="toad.png"> 
     127      <Name>toad</Name> 
     128      <Importer>TextureImporter</Importer> 
     129      <Processor>TextureProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
     132  <ItemGroup> 
     133    <Compile Include="toadette.png"> 
     134      <Name>toadette</Name> 
     135      <Importer>TextureImporter</Importer> 
     136      <Processor>TextureProcessor</Processor> 
     137    </Compile> 
     138  </ItemGroup> 
    118139  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    119140  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • sarita_p/Tasohyppely1/Peli.cs

    r111 r147  
    7070 
    7171            // Zoomataan lähemmäksi 
    72             Camera.ZoomFactor = 2.5; 
     72            Camera.ZoomFactor = 1.0; 
    7373 
    7474            aloitaUusiPeli(); 
     
    7777 
    7878        void aloitaUusiPeli() 
    79         { 
     79        {                                
    8080            MessageDisplay.Clear(); 
    8181 
     
    8686 
    8787            // Laitetaan peliohje näyttöön 
    88             MessageDisplay.Add("Etsi iso tähti!"); 
    89             MessageDisplay.Add("Mutta varo vihollisia... ja toisianne LOLOL"); 
     88            MessageDisplay.Add("Etsi ovi!"); 
     89            MessageDisplay.Add("Mutta varo vihollisia... ja toisianne LOLOLOL"); 
    9090        } 
    9191        #endregion 
     
    100100            Level seuraava = luoKentta(); 
    101101            lisaaNappaimet(); 
    102             Camera.Follow(pelaaja1); 
    103102            return seuraava; 
    104103        } 
     
    106105        Level luoKentta() 
    107106        { 
    108             Level kentta = new Level(this, 2000, 1000); 
     107            Level kentta = new Level(this, 1200, 1000); 
    109108            kentta.CreateBorder(); 
    110109            kentta.Borders.Visible = false; 
     
    119118            lisaaPieniTaso(kentta, 0, -200); 
    120119            lisaaPieniTaso(kentta, 400, -150); 
    121  
     120            lisaaPieniTaso(kentta, -400, 150); 
     121            lisaaPieniTaso(kentta, -200, 250); 
     122            lisaaPieniTaso(kentta, -450, -10); 
     123            lisaaPieniTaso(kentta, -500, -200); 
    122124            lisaaPieniTaso(kentta, 500, 0); 
    123125            lisaaPieniTaso(kentta, 400, 100); 
     
    135137        void lisaaPieniTaso(Level kentta, double x, double y) 
    136138        { 
    137             Platform taso = new Platform(100, 30, Color.SkyBlue); 
     139            Platform taso = new Platform(100, 30, Color.Pink); 
    138140            taso.X = x; 
    139141            taso.Y = y; 
     
    154156 
    155157            AddCollisionHandler(pelaaja1, osuiMaaliin); 
     158            AddCollisionHandler(pelaaja2, osuiMaaliin); 
    156159 
    157160            kentta.Objects.Add(pelaaja1); 
     
    161164        void lisaaTahdet(Level kentta) 
    162165        { 
    163             for (int i = 0; i < 30; i++) 
     166            for (int i = 0; i < 50; i++) 
    164167            { 
    165168                PhysicsObject tahti = new PhysicsObject(0.005, Shapes.CreateCircle(12)); 
     
    167170                tahti.Y = 400.0; 
    168171                tahti.Restitution = 1.0; 
    169                 tahti.Texture = Content.Load<Texture2D>("sieni"); 
     172                tahti.Texture = Content.Load<Texture2D>("tahti"); 
    170173                AddCollisionHandler(tahti, keraa); 
    171174                kentta.Objects.Add(tahti); 
     
    194197                vihollinen.Y = maali.Y; 
    195198                vihollinen.IgnoresGravity = true; 
    196                 vihollinen.Texture = Content.Load<Texture2D>("kallo"); 
     199                vihollinen.Texture = Content.Load<Texture2D>("evilmushroom"); 
    197200                AddCollisionHandler(vihollinen, tuuppaa); 
    198201                kentta.Objects.Add(vihollinen); 
     
    214217            Controls.Listen(Keys.Up, ButtonPosition.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
    215218 
     219            Controls.Listen(Keys.F7, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo luigi", pelaaja1, "toad"); 
     220            Controls.Listen(Keys.F8, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo toad", pelaaja1, "toadette"); 
     221            Controls.Listen(Keys.F9, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo toadette", pelaaja1, "yoshi"); 
     222            Controls.Listen(Keys.F10, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo yoshi", pelaaja1, "mario"); 
     223 
     224 
    216225            lisaaGamePadNappaimet(PlayerIndex.One, pelaaja1); 
    217226             
    218             Controls.Listen(Keys.S, ButtonPosition.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, new Vector2D(-liikeVoima, 0)); 
     227            Controls.Listen(Keys.A, ButtonPosition.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, new Vector2D(-liikeVoima, 0)); 
    219228            Controls.Listen(Keys.D, ButtonPosition.Down, liikuta, "Liikkuu oikealle", pelaaja2, new Vector2D(liikeVoima, 0)); 
    220             Controls.Listen(Keys.A, ButtonPosition.Pressed, hyppaa, "Hyppää", pelaaja2, hyppyVoima); 
     229            Controls.Listen(Keys.S, ButtonPosition.Pressed, hyppaa, "Hyppää", pelaaja2, hyppyVoima); 
     230 
     231            Controls.Listen(Keys.F11, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo mario", pelaaja2, "yoshi"); 
     232            Controls.Listen(Keys.F12, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo yoshi", pelaaja2, "toadette"); 
     233            Controls.Listen(Keys.W, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo toadette", pelaaja2, "toad"); 
     234            Controls.Listen(Keys.E, ButtonPosition.Pressed, vaihdaHahmo, "Vaihda hahmo toad", pelaaja2, "luigi"); 
    221235 
    222236            lisaaGamePadNappaimet(PlayerIndex.Two, pelaaja2); 
     
    251265                this.PlaySound("hyppays"); 
    252266            } 
     267            return false; 
     268        } 
     269 
     270        bool vaihdaHahmo(ControlEvent e) 
     271        { 
     272            PlatformCharacter hahmo = e.Parameter0 as PlatformCharacter; 
     273            String nimi = e.Parameter1.ToString(); 
     274            hahmo.Texture = Content.Load<Texture2D>(nimi); 
     275             
     276 
    253277            return false; 
    254278        } 
Note: See TracChangeset for help on using the changeset viewer.