Changeset 9183 for 2017


Ignore:
Timestamp:
2017-07-27 15:01:12 (21 months ago)
Author:
npo17_57
Message:

lisätty raketti- ja asteroiditekstuurit.

Location:
2017/30/SamuliR/SpeedFloat
Files:
9 added
2 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/SpeedFloat.cs

    r9136 r9183  
    77using Jypeli.Widgets; 
    88 
    9 public class SpeedFloat : PhysicsGame                                                              // Ennätys 126 
     9public class SpeedFloat : PhysicsGame   // Ennätys 140 
    1010{ 
     11    Image OlionKuva = LoadImage("raketti"); 
     12 
     13    Image EsteenKuva = LoadImage("asteroidi"); 
     14 
     15    EasyHighScore topLista = new EasyHighScore(); 
     16 
     17    SoundEffect Explosion28matala = LoadSoundEffect("Explosion28matala"); 
    1118    PhysicsObject timantti; 
    12  
     19    Timer lisaysajastin; 
    1320    public override void Begin() 
    1421    { 
     22         
     23 
    1524        LuoPistelaskuri(); 
    1625 
     
    2332        Level.Background.CreateStars(); 
    2433 
    25         timantti = new PhysicsObject(50.0, 50.0); 
     34       // PysaytaAjastin(); 
     35 
     36        timantti = new PhysicsObject(120.0, 50.0); 
    2637        timantti.IgnoresCollisionResponse = true; 
    27         timantti.Color = Color.Aqua; 
    28         timantti.Shape = Shape.Diamond; 
     38        //timantti.Color = Color.Aqua; 
     39        //timantti.Shape = Shape.Diamond; 
     40        timantti.Image = OlionKuva; 
    2941        Add(timantti); 
    3042        Camera.StayInLevel = true; 
     
    3345        alareuna.Tag = ylareuna.Tag = "reuna"; 
    3446        Camera.Follow(timantti); 
    35         AddCollisionHandler(timantti, CollisionHandler.ExplodeBoth(1200, true)); 
     47        AddCollisionHandler(timantti, CollisionHandler.ExplodeBoth(740, true)); 
    3648        AddCollisionHandler(timantti, delegate (PhysicsObject p1, PhysicsObject p2) 
     49 
     50 
     51 
     52 
     53 
     54 
     55 
    3756        { 
     57            Explosion28matala.Play(); 
     58 
     59            PysaytaAjastin(); 
    3860            Timer.SingleShot(3.0, delegate 
    39             { ClearAll(); Begin(); }); 
     61            { PelaajaKuoli(); }); 
    4062        }); 
    4163        //AddCollisionHandler(timantti, "reuna", delegate (PhysicsObject p1, PhysicsObject p2) { ClearAll(); Begin(); }); 
     
    5678        ajastin.Start(); 
    5779 
    58         //Timer ajastin2 = new Timer(); 
    59         //ajastin2.Interval = 1.0; 
    60         //ajastin2.Timeout += reuna; 
    61         //ajastin2.Start(); 
     80        
    6281 
    6382 
    6483    } 
    6584 
    66     void LisaaAsteroideja() 
     85   void LisaaAsteroideja() 
    6786    { 
     87 
    6888        
    69         PhysicsObject este = new PhysicsObject(80.0, 90.0); 
     89        PhysicsObject este = new PhysicsObject(100.0, 80.0); 
    7090        este.MakeStatic(); 
    71         este.X = timantti.X + 1000.0; 
     91        este.X = timantti.X + 1010.0; 
    7292        double randomiluku = RandomGen.NextDouble(-250.0, 250.0); 
    7393        este.Y = timantti.Y + randomiluku; 
    7494        este.LifetimeLeft = TimeSpan.FromSeconds(60); 
    75         este.Color = Color.DarkRed; 
     95        
    7696        Add(este); 
     97        este.Image = EsteenKuva; 
    7798    } 
    7899 
    79100 
     101    void PelaajaKuoli() 
     102    { 
     103        timantti.Destroy(); 
     104        topLista.EnterAndShow(pisteLaskuri.Value); 
     105        topLista.HighScoreWindow.Closed += delegate { ClearAll(); Begin(); }; 
     106 
     107    } 
    80108 
    81109    void LiikutaPelaajaa(Vector vektori) 
     
    107135} 
    108136 
    109     //void reuna() 
    110  
    111     //{ 
    112     //    PhysicsObject reuna = new PhysicsObject(80.0, 90.0); 
    113     //    reuna.MakeStatic(); 
    114     //    reuna.X = timantti.X + 1000.0; 
    115  
    116     //    reuna.Y = timantti.Y + sijainti; 
    117     //    reuna.LifetimeLeft = TimeSpan.FromSeconds(60); 
    118     //    reuna.Color = Color.DarkRed; 
    119     //    Add(reuna); 
    120     //} 
     137    
    121138 
    122139    IntMeter pisteLaskuri; 
     
    136153 
    137154        Timer.SingleShot(1.3, delegate { 
    138             Timer lisaysajastin = new Timer(); 
     155            lisaysajastin = new Timer(); 
    139156            lisaysajastin.Interval = 0.7; 
    140157            lisaysajastin.Timeout += delegate { pisteLaskuri.AddValue(1); }; 
    141158            lisaysajastin.Start(); 
     159             
     160        }); 
    142161 
    143         }); 
    144162        
    145163 
     
    147165    } 
    148166 
     167    void PysaytaAjastin() 
     168     
     169    { 
     170        lisaysajastin.Stop(); 
     171    } 
     172 
     173     
     174     
     175 
     176 
     177 
    149178} 
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/SpeedFloat.csproj.Debug.cachefile

    r9097 r9183  
    1 Content\Kuvataso.xnb 
     1Content\Explosion28matala.xnb 
     2Content\raketti.xnb 
     3Content\asteroidi.xnb 
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/ContentPipeline-{B99D0029-6FDC-4C1A-8A27-A8B7C455E2A7}.xml

    r9097 r9183  
    33  <Asset Type="Pipeline:BuildItemCollection"> 
    44    <Item> 
    5       <Source>Kuvataso.png</Source> 
    6       <Name>Kuvataso</Name> 
     5      <Source>Explosion28matala.wav</Source> 
     6      <Name>Explosion28matala</Name> 
     7      <Importer>WavImporter</Importer> 
     8      <Processor>SoundEffectProcessor</Processor> 
     9      <Options>None</Options> 
     10      <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Explosion28matala.xnb</Output> 
     11      <Time>2017-07-27T10:33:56.8167733+03:00</Time> 
     12    </Item> 
     13    <Item> 
     14      <Source>raketti.png</Source> 
     15      <Name>raketti</Name> 
    716      <Importer>TextureImporter</Importer> 
    817      <Processor>TextureProcessor</Processor> 
    918      <Options>None</Options> 
    10       <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Kuvataso.xnb</Output> 
    11       <Time>2017-07-25T14:24:48.1409486+03:00</Time> 
     19      <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\raketti.xnb</Output> 
     20      <Time>2017-07-27T14:21:40.9377253+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>asteroidi.png</Source> 
     24      <Name>asteroidi</Name> 
     25      <Importer>TextureImporter</Importer> 
     26      <Processor>TextureProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\asteroidi.xnb</Output> 
     29      <Time>2017-07-27T14:35:11.0786672+03:00</Time> 
    1230    </Item> 
    1331    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/SpeedFloat.csproj.FileListAbsolute.txt

    r9097 r9183  
    77C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\obj\x86\Debug\SpeedFloat.pdb 
    88C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\obj\x86\Debug\SpeedFloat.csprojResolveAssemblyReference.cache 
    9 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Kuvataso.xnb 
     9C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Explosion28matala.xnb 
     10C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\raketti.xnb 
     11C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\asteroidi.xnb 
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/cachefile-{B99D0029-6FDC-4C1A-8A27-A8B7C455E2A7}-targetpath.txt

    r9097 r9183  
    1 Content\Kuvataso.xnb 
     1Content\Explosion28matala.xnb 
     2Content\raketti.xnb 
     3Content\asteroidi.xnb 
  • 2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloatContent/SpeedFloatContent.contentproj

    r9097 r9183  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
    48     <Compile Include="Kuvataso.png"> 
    49       <Name>Kuvataso</Name> 
     48    <Compile Include="Explosion28matala.wav"> 
     49      <Name>Explosion28matala</Name> 
     50      <Importer>WavImporter</Importer> 
     51      <Processor>SoundEffectProcessor</Processor> 
     52    </Compile> 
     53  </ItemGroup> 
     54  <ItemGroup> 
     55    <Compile Include="raketti.png"> 
     56      <Name>raketti</Name> 
     57      <Importer>TextureImporter</Importer> 
     58      <Processor>TextureProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
     61  <ItemGroup> 
     62    <Compile Include="asteroidi.png"> 
     63      <Name>asteroidi</Name> 
    5064      <Importer>TextureImporter</Importer> 
    5165      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.