Changeset 935


Ignore:
Timestamp:
2010-06-17 10:48:25 (9 years ago)
Author:
joaamaka
Message:
 
Location:
2010/24/joaamaka/The hole
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/joaamaka/The hole/Content/Content.contentproj

    r909 r935  
    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> 
    27   <ItemGroup> 
    28     <Compile Include="tahti.png"> 
    29       <Name>tahti</Name> 
    30       <Importer>TextureImporter</Importer> 
    31       <Processor>TextureProcessor</Processor> 
    32     </Compile> 
    33   </ItemGroup> 
    34   <ItemGroup> 
    35     <Compile Include="maali.wav"> 
    36       <Name>maali</Name> 
    37       <Importer>WavImporter</Importer> 
    38       <Processor>SoundEffectProcessor</Processor> 
    39     </Compile> 
    40   </ItemGroup> 
    4120  <ItemGroup> 
    4221    <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.AudioImporters, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" /> 
  • 2010/24/joaamaka/The hole/Peli.cs

    r914 r935  
    88{ 
    99    const double nopeus = 1000; 
    10     const double hyppyVoima = 1000; 
    11  
    12     IntMeter pisteLaskuri; 
    13     ValueDisplay pisteNaytto; 
     10    const double hyppyVoima = 500; 
     11    double korkeus; 
    1412 
    1513    PlatformCharacter olio; 
    1614    Vector aloituspaikka; 
    17      
     15    TextDisplay mittari; 
     16      
    1817    const int ruudunLeveys = 100; 
    1918    const int ruudunKorkeus = 30; 
     
    2423        Level.Height = 1000; 
    2524 
    26         // Luodaan pistelaskuri 
    27         pisteLaskuri = new IntMeter(0); 
    28  
    29         // luodaan pistelaskunäyttö 
    30         pisteNaytto = new ValueDisplay(); 
    31         pisteNaytto.Text = "Syvyys: "; 
    32         pisteNaytto.X = Screen.RightSafe - 250; 
    33         pisteNaytto.Y = Screen.TopSafe - 50; 
    34         Add(pisteNaytto);    // lisätään peliin 
    35  
    3625        // Zoomataan lähemmäksi 
    3726        Camera.ZoomFactor = 2.0; 
     
    4635    { 
    4736        ClearAll(); 
    48         pisteLaskuri.Reset(); 
    4937 
    5038        // Asetetaan painovoima 
     
    7967        Level.CreateBorders(); 
    8068        AddCollisionHandler(olio, KasitteleOlionTormays); 
     69 
     70        mittari = new TextDisplay(); 
     71        Add(mittari); 
     72        mittari.Text = "Syvyys: " + korkeus;  
    8173    } 
    8274 
     
    136128    void KasitteleOlionTormays(PhysicsObject olio, PhysicsObject kohde) 
    137129    { 
    138         if (kohde.Tag == "piikki") 
     130        if (kohde.Tag.ToString() == "piikki") 
    139131        { 
    140132            olio.Position = aloituspaikka; 
    141             ControllerOne.Vibrate(1.0, 1.0, 1.0, 1.0, 1.0); 
     133            ControllerOne.Vibrate(100.0, 100.0, 15.0, 15.0, 1.0); 
    142134 
    143135        } 
     
    147139    void NaytaKorkeus( Timer sender )  
    148140    {  
    149         double korkeus = olio.Y - Level.Bottom;  
    150         MessageDisplay.Add( "Korkeus: " + korkeus.ToString( "F0" ) );  
    151  
    152         if ( korkeus < 100 )  
    153         {  
    154             sender.Stop(); 
    155             MessageDisplay.Clear(); 
    156         }  
    157    }  
     141        korkeus = Math.Round((aloituspaikka.Y - olio.Y), 1); 
     142        mittari.Text = "Syvyys: " + korkeus;  
     143        mittari.X = 100; 
     144        mittari.Y = 100; 
     145   } 
     146 
     147    void Arvonta() 
     148    { 
     149         
     150    } 
    158151 
    159152 
     
    177170        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", olio, nopeus); 
    178171        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", olio, hyppyVoima); 
     172        Keyboard.Listen(Key.R, ButtonState.Pressed, palauta, "Palauttaa olion alkuun", olio); 
    179173 
    180174        ControllerOne.Listen(Button.Start, ButtonState.Pressed, ShowControlHelp, null); 
     
    184178        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Liikkuu oikealle", olio, nopeus); 
    185179        ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Hyppää", olio, hyppyVoima); 
     180        ControllerOne.Listen(Button.Y, ButtonState.Pressed, palauta, "Palauttaa olion alkuun", olio); 
    186181    } 
    187182 
     
    195190    { 
    196191        hahmo.Jump(voima); 
     192    } 
     193 
     194    void palauta(PlatformCharacter hahmo) 
     195    { 
     196        hahmo.Position = aloituspaikka; 
    197197    } 
    198198 
  • 2010/24/joaamaka/The hole/TextFile1.txt

    r914 r935  
    88-   :           - 
    99-               - 
    10 - !  .     _    - 
    11 -               - 
    12 *            - 
     10- ! *.     _    - 
     11-               - 
     12             - 
    1313-               - 
    1414-----       ----- 
     
    248248    -       - 
    249249    -       - 
    250     -,,,,,,,- 
     250    --------- 
Note: See TracChangeset for help on using the changeset viewer.