Changeset 1511 for 2010/30


Ignore:
Timestamp:
2010-08-02 13:27:24 (9 years ago)
Author:
tekrjant
Message:

Energia-sauva!

Location:
2010/30/tekrjant/Seikkailu
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/tekrjant/Seikkailu/Content/Content.contentproj

    r1486 r1511  
    145145    </Compile> 
    146146  </ItemGroup> 
     147  <ItemGroup> 
     148    <Compile Include="taikasauva2.png"> 
     149      <Name>taikasauva2</Name> 
     150      <Importer>TextureImporter</Importer> 
     151      <Processor>TextureProcessor</Processor> 
     152    </Compile> 
     153  </ItemGroup> 
     154  <ItemGroup> 
     155    <Compile Include="energia1.png"> 
     156      <Name>energia1</Name> 
     157      <Importer>TextureImporter</Importer> 
     158      <Processor>TextureProcessor</Processor> 
     159    </Compile> 
     160    <Compile Include="energia2.png"> 
     161      <Name>energia2</Name> 
     162      <Importer>TextureImporter</Importer> 
     163      <Processor>TextureProcessor</Processor> 
     164    </Compile> 
     165    <Compile Include="energia3.png"> 
     166      <Name>energia3</Name> 
     167      <Importer>TextureImporter</Importer> 
     168      <Processor>TextureProcessor</Processor> 
     169    </Compile> 
     170    <Compile Include="energia4.png"> 
     171      <Name>energia4</Name> 
     172      <Importer>TextureImporter</Importer> 
     173      <Processor>TextureProcessor</Processor> 
     174    </Compile> 
     175  </ItemGroup> 
    147176</Project> 
  • 2010/30/tekrjant/Seikkailu/Esine.cs

    r1269 r1511  
    2828public enum EsineenTyyppi 
    2929{ 
    30     Taikasauva, 
     30    TuliSauva, 
     31    EnergiaSauva, 
    3132    Lyhty, 
    3233    Timantti, 
  • 2010/30/tekrjant/Seikkailu/Peli.cs

    r1486 r1511  
    5151    Image timantinKuva = LoadImage( "timantti" ); 
    5252    Image taikasauvanKuva = LoadImage( "taikasauva" ); 
     53    Image taikasauva2Kuva = LoadImage( "taikasauva2" ); 
     54    Image[] energiaKuvat = LoadImages( "energia1", "energia2", "energia3", "energia4" ); 
    5355 
    5456    Lieska tuliJaLeimaus; 
     
    145147        } 
    146148 
    147         Esine taikasauva = new Esine( 0.8, 0.1, Shapes.Rectangle, EsineenTyyppi.Taikasauva ); 
     149        Esine taikasauva = new Esine( 0.8, 0.1, Shapes.Rectangle, EsineenTyyppi.TuliSauva ); 
    148150        taikasauva.Image = taikasauvanKuva; 
    149151        taikasauva.X = 2; 
    150152        taikasauva.Y = 0; 
    151153        Add( taikasauva, -1 ); 
     154 
     155        Esine energiaSauva = new Esine( 0.8, 0.1, Shapes.Rectangle, EsineenTyyppi.EnergiaSauva ); 
     156        energiaSauva.Image = taikasauva2Kuva; 
     157        energiaSauva.X = -1; 
     158        energiaSauva.Y = -3; 
     159        Add( energiaSauva, -1 ); 
    152160 
    153161        Esine lyhty = new Esine( 0.6, 0.6, Shapes.Circle, EsineenTyyppi.Lyhty ); 
     
    248256        switch ( valittu.Tyyppi ) 
    249257        { 
    250             case EsineenTyyppi.Taikasauva: 
     258            case EsineenTyyppi.TuliSauva: 
    251259                KaytaTaikaSauvaa(); 
     260                break; 
     261            case EsineenTyyppi.EnergiaSauva: 
     262                PhysicsObject energia = new PhysicsObject( 3, 1 ); 
     263                energia.MaximumLifetime = TimeSpan.FromSeconds( 6 ); 
     264                energia.Restitution = 1.5; 
     265                //energia.IgnoresCollisionResponse = true; 
     266 
     267                energia.Animation = new Animation( energiaKuvat ); 
     268                energia.Animation.FPS = 20; 
     269                energia.Animation.Start(); 
     270 
     271                Vector suunta = Vector.FromLengthAndAngle( 1, pelaaja.Angle ); 
     272                energia.Position = pelaaja.Position + suunta * 1; 
     273                energia.Velocity = suunta * 3; 
     274                energia.Angle = pelaaja.Angle; 
     275                Add( energia ); 
    252276                break; 
    253277            case EsineenTyyppi.Lyhty: 
     
    281305        switch ( viimeksiKoskettuEsine.Tyyppi ) 
    282306        { 
    283             case EsineenTyyppi.Taikasauva: 
     307            case EsineenTyyppi.TuliSauva: 
    284308                GameObject klooni = new GameObject( viimeksiKoskettuEsine.Width, viimeksiKoskettuEsine.Height ); 
    285309                klooni.Image = viimeksiKoskettuEsine.Image; 
Note: See TracChangeset for help on using the changeset viewer.