Changeset 9382 for 2017


Ignore:
Timestamp:
2017-08-03 11:55:46 (18 months ago)
Author:
npo17_86
Message:

Aivot gargantualle

Location:
2017/31/OskariP/Alienharvester2/Alienharvester2
Files:
4 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2/Alienharvester2.cs

    r9370 r9382  
    99public class Alienharvester2 : PhysicsGame 
    1010{ 
    11     Image olion2uva = LoadImage("gargantua"); 
     11    
    1212     const double nopeus = 200; 
    1313    const double hyppyNopeus = 750; 
     
    1616    PlatformCharacter pelaaja1; 
    1717 
     18    Image olion2uva = LoadImage("gargantua"); 
    1819    Image pelaajanKuva = LoadImage("Adrian"); 
    1920    Image tahtiKuva = LoadImage("tahti"); 
    20     Image olion3uva = LoadImage("gargantua"); 
     21    Image olion3kuva = LoadImage("gargantua"); 
     22    Image olion4uva = LoadImage("vortigaunt"); 
    2123 
    2224    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     25 
     26    bool saakoRajahtaa = true; 
    2327 
    2428    public override void Begin() 
     
    2832        LuoKentta(); 
    2933        LisaaNappaimet(); 
     34        gargant(); 
    3035 
    3136        Camera.Follow(pelaaja1); 
     
    3439        pelaaja1.Weapon = new AssaultRifle(30, 10); 
    3540        pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 
    36         PhysicsObject vortigaunt = new PhysicsObject(40, 20); 
     41        PhysicsObject vortigaunt = new PhysicsObject(50, 50); 
    3742        vortigaunt.Shape = Shape.Rectangle; 
    3843        Add(vortigaunt); 
    3944        vortigaunt.Color = Color.DarkGreen; 
    40         PhysicsObject gargantuan = new PhysicsObject(200, 50); 
    41         gargantuan.Shape = Shape.Rectangle; 
    42         Add(gargantuan); 
    43         gargantuan.Color = Color.DarkBlue; 
    44         gargantuan.Image = olion2uva; 
     45        vortigaunt.Image = olion4uva; 
     46         
    4547    } 
    4648 
     
    137139            ammus.Size *= 0.5; 
    138140            //ammus.Image = ... 
    139             ammus.MaximumLifetime = TimeSpan.FromSeconds(0.5); 
     141            ammus.MaximumLifetime = TimeSpan.FromSeconds(2.5); 
    140142        } 
    141143    } 
     144    void gargant() 
     145    { 
     146        PlatformCharacter gargantuan = new PlatformCharacter(100, 100); 
     147        gargantuan.Shape = Shape.Rectangle; 
     148        gargantuan.Color = Color.DarkBlue; 
     149        gargantuan.Image = olion2uva; 
     150        Add(gargantuan); 
     151        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     152        tasoAivot.Speed = 200; 
     153 
     154        gargantuan.Brain = tasoAivot; 
     155 
     156 
     157         
     158        // Millä nopeudella kohdetta seurataan 
     159        // Pysähdytään kun ollaan lähellä kohdetta 
     160        //seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     161         
     162 
     163    } 
     164    void mitaTapahtuuKunOllaanLahella() 
     165    { 
     166        if (!saakoRajahtaa) return; 
     167        saakoRajahtaa = false; 
     168        Timer.SingleShot(5, () => { saakoRajahtaa = true; }); 
     169 
     170        Explosion rajahdys = new Explosion(120); 
     171        rajahdys.Position = pelaaja1.Position; 
     172        rajahdys.Speed = 50.0; 
     173        rajahdys.Force = 7000; 
     174        Add(rajahdys); 
     175 
     176    } 
    142177} 
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2/Alienharvester2.csproj.Debug.cachefile

    r9370 r9382  
    44Content\kentta1.xnb 
    55Content\Adrian.xnb 
     6Content\gargantua.xnb 
     7Content\vortigaunt.xnb 
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2/obj/x86/Debug/Alienharvester2.csproj.FileListAbsolute.txt

    r9370 r9382  
    1212C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\obj\x86\Debug\Alienharvester2.csprojResolveAssemblyReference.cache 
    1313C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\Adrian.xnb 
     14C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\gargantua.xnb 
     15C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\vortigaunt.xnb 
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9370 r9382  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-08-02T13:51:21.136024+03:00</Time> 
     38      <Time>2017-08-03T10:12:30.6218229+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4646      <Output>C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\Adrian.xnb</Output> 
    4747      <Time>2017-08-02T13:16:00.9048252+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>gargantua.png</Source> 
     51      <Name>gargantua</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\gargantua.xnb</Output> 
     56      <Time>2017-08-03T10:03:01.9840133+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>vortigaunt.png</Source> 
     60      <Name>vortigaunt</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\OskariP\Alienharvester2\Alienharvester2\Alienharvester2\bin\x86\Debug\Content\vortigaunt.xnb</Output> 
     65      <Time>2017-08-03T10:07:37.5818161+03:00</Time> 
    4866    </Item> 
    4967    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9370 r9382  
    44Content\kentta1.xnb 
    55Content\Adrian.xnb 
     6Content\gargantua.xnb 
     7Content\vortigaunt.xnb 
  • 2017/31/OskariP/Alienharvester2/Alienharvester2/Alienharvester2Content/Alienharvester2Content.contentproj

    r9370 r9382  
    7474    </Compile> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="gargantua.png"> 
     78      <Name>gargantua</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
     83  <ItemGroup> 
     84    <Compile Include="vortigaunt.png"> 
     85      <Name>vortigaunt</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/OskariP/Alienharvester2/Alienharvester2/Alienharvester2Content/kentta1.txt

    r9370 r9382  
    1515 
    1616 
    17  
    18  
    19 N                           
    20 ############################################################################### 
     17                                                                                      ################## 
     18                                                                                    #################### 
     19N                                                                                 ###################### 
     20######################################################################################################## 
Note: See TracChangeset for help on using the changeset viewer.