Changeset 9369 for 2017


Ignore:
Timestamp:
2017-08-02 15:03:04 (20 months ago)
Author:
npo17_87
Message:

vihollinen ja kenttä valmiina

Location:
2017/31/JohannesL/dodh2
Files:
4 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/JohannesL/dodh2/dodh2/dodh2/dodh2.cs

    r9337 r9369  
    1717    Image pelaajanKuva = LoadImage("snoopgas"); 
    1818    Image tahtiKuva = LoadImage("norsu"); 
     19    Image vihaajakuva = LoadImage("vihaa"); 
     20    Image rajahdyskuva = LoadImage("vihaa"); 
    1921 
    2022    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2123 
     24    bool saakoRajahtaa = true; 
     25 
    2226    public override void Begin() 
    2327    { 
    24         Gravity = new Vector(0, -1500); 
     28        Gravity = new Vector(0.0, -1400.0); 
    2529 
    2630        LuoKentta(); 
    2731        LisaaNappaimet(); 
    2832        LuoAikaLaskuri(); 
     33        vihaaja(); 
    2934         
    3035 
     
    4550        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4651        Level.CreateBorders(); 
    47         Level.Background.CreateGradient(Color.Black, Color.ForestGreen); 
     52        Level.Background.CreateGradient(Color.Wheat, Color.ForestGreen); 
    4853    } 
    4954 
     
    114119    { 
    115120        maaliAani.Play(); 
    116         MessageDisplay.Add("!"); 
     121        MessageDisplay.Add("Kerätty!"); 
    117122        tahti.Destroy(); 
    118123    } 
     
    140145        if (ammus != null) 
    141146        { 
    142             ammus.Size *= 0.5; 
     147            ammus.Size *= 1.0; 
    143148            //ammus.Image =() 
    144149            ammus.MaximumLifetime = TimeSpan.FromSeconds(5.0); 
     
    148153 
    149154    } 
     155    void vihaaja() 
     156    { 
     157        PhysicsObject vihaajaa = new PhysicsObject(20, 20); 
     158        vihaajaa.Shape = Shape.Rectangle; 
     159        vihaajaa.Mass = 10.0; 
     160        vihaajaa.Image = vihaajakuva; 
     161         
     162        Add(vihaajaa); 
     163        FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); 
     164 
     165        seuraajanAivot.Speed = 100;                 // Millä nopeudella kohdetta seurataan 
     166        seuraajanAivot.DistanceFar = 600;           // Etäisyys jolla aletaan seurata kohdetta 
     167        seuraajanAivot.DistanceClose = 50;         // Etäisyys jolloin ollaan lähellä kohdetta 
     168        seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
     169        //seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     170         
     171        // Tapahtuma, joka tapahtuu kun ollaan lähellä kohdetta 
     172        seuraajanAivot.TargetClose += mitaTapahtuuKunOllaanLahella; 
     173        vihaajaa.Brain = seuraajanAivot; 
     174    } 
     175 
     176    void mitaTapahtuuKunOllaanLahella() 
     177    { 
     178        if (!saakoRajahtaa) return; 
     179        saakoRajahtaa = false; 
     180        Timer.SingleShot(5, () => { saakoRajahtaa = true; }); 
     181 
     182        Explosion rajahdys = new Explosion(100); 
     183        rajahdys.Image = rajahdyskuva;    
     184        rajahdys.Position = pelaaja1.Position; 
     185        rajahdys.Speed = 100; 
     186        rajahdys.Force = 10000; 
     187        Add(rajahdys); 
     188         
     189    } 
    150190} 
  • 2017/31/JohannesL/dodh2/dodh2/dodh2/dodh2.csproj.Debug.cachefile

    r9324 r9369  
    44Content\kentta1.xnb 
    55Content\snoopgas.xnb 
     6Content\vihaaja.xnb 
     7Content\vihaa.xnb 
  • 2017/31/JohannesL/dodh2/dodh2/dodh2/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9337 r9369  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-08-02T11:52:31.3364523+03:00</Time> 
     38      <Time>2017-08-02T12:18:01.365491+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4646      <Output>C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\snoopgas.xnb</Output> 
    4747      <Time>2017-08-01T13:56:51.6274304+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>vihaaja.png</Source> 
     51      <Name>vihaaja</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\vihaaja.xnb</Output> 
     56      <Time>2017-08-02T13:15:19.9349245+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>vihaa.png</Source> 
     60      <Name>vihaa</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\vihaa.xnb</Output> 
     65      <Time>2017-08-02T13:27:54.4141918+03:00</Time> 
    4866    </Item> 
    4967    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/31/JohannesL/dodh2/dodh2/dodh2/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9324 r9369  
    44Content\kentta1.xnb 
    55Content\snoopgas.xnb 
     6Content\vihaaja.xnb 
     7Content\vihaa.xnb 
  • 2017/31/JohannesL/dodh2/dodh2/dodh2/obj/x86/Debug/dodh2.csproj.FileListAbsolute.txt

    r9324 r9369  
    1212C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\obj\x86\Debug\dodh2.pdb 
    1313C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\snoopgas.xnb 
     14C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\vihaaja.xnb 
     15C:\MyTemp\JohannesL\dodh2\dodh2\dodh2\bin\x86\Debug\Content\vihaa.xnb 
  • 2017/31/JohannesL/dodh2/dodh2/dodh2Content/dodh2Content.contentproj

    r9324 r9369  
    7474    </Compile> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="vihaaja.png"> 
     78      <Name>vihaaja</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
     83  <ItemGroup> 
     84    <Compile Include="vihaa.png"> 
     85      <Name>vihaa</Name> 
     86      <Importer>TextureImporter</Importer> 
     87      <Processor>TextureProcessor</Processor> 
     88    </Compile> 
     89  </ItemGroup> 
    7690  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7791  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/JohannesL/dodh2/dodh2/dodh2Content/kentta1.txt

    r9337 r9369  
    22                                                                                                                                                                                                         
    33 
    4  
     4                                                                                                                                                                *                                               * 
    55                                                                                                                                                                ##    ## 
    66 
Note: See TracChangeset for help on using the changeset viewer.