Changeset 3288 for 2012/26/JoelH


Ignore:
Timestamp:
2012-06-27 15:02:50 (7 years ago)
Author:
jokrhiet
Message:

Talletus.

Location:
2012/26/JoelH/Last Cry
Files:
4 added
11 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/JoelH/Last Cry/Last Cry/Last Cry/Last Cry.csproj.Debug.cachefile

    r3222 r3288  
    22Content\death.xnb 
    33Content\sword.xnb 
     4Content\MainThemeNew.xnb 
     5Content\explosionpic.xnb 
     6Content\taysipalkki.xnb 
     7Content\tyhjapalkki.xnb 
     8Content\damage.xnb 
     9Content\MainThemeNew.wma 
  • 2012/26/JoelH/Last Cry/Last Cry/Last Cry/Last_Cry.cs

    r3250 r3288  
    1313    Image tausta = LoadImage("death"); 
    1414    Image vihollkuva = LoadImage("sword"); 
     15    Image rajahdyskuva = LoadImage("explosionpic"); 
     16    SoundEffect rajahdysmusa = LoadSoundEffect("damage"); 
    1517    PhysicsObject pelaaja; 
    1618    PhysicsObject vihollinen; 
     19    DoubleMeter voimaMittari; 
    1720    public override void Begin() 
    1821    { 
    1922        IsFullScreen = true; 
     23        MediaPlayer.Play("MainThemeNew"); 
     24        MediaPlayer.Volume = 0.8; 
    2025        Level.Background.Image = tausta; 
    2126        Level.Background.ScaleToLevelFull(); 
     
    2530        LuoOhjaimet(); 
    2631        //PELAAJAN LISÄÄMINEN 
     32        //TODO: UUSI KUVA PELAAJALLE 
    2733        pelaaja = new PhysicsObject(100, 100); 
    2834        Add(pelaaja); 
     
    3137        pelaaja.CanRotate = false; 
    3238        LuoViholliset(); 
     39        voimaMittari = new DoubleMeter(10); 
     40        voimaMittari.MaxValue = 10; 
     41        ProgressBar voimaPalkki = new ProgressBar(150, 10); 
     42        voimaPalkki.BindTo(voimaMittari); 
     43        Add(voimaPalkki); 
     44 
     45        voimaPalkki.X = Screen.Right - 150; 
     46        voimaPalkki.Y = Screen.Top - 20; 
     47        voimaPalkki.BarColor = Color.Green; 
     48        voimaPalkki.BorderColor = Color.White; 
     49        voimaMittari.LowerLimit += null; 
     50        //TODO: UUSI ALIOHJELMA, KORVAA NULL 
     51 
     52 
    3353    } 
    3454 
     
    4969    { 
    5070        Timer ajastin = new Timer(); 
    51         ajastin.Interval = 2; 
     71        ajastin.Interval = 0.5; 
    5272        ajastin.Timeout += lisaaVihollinen; 
    53         ajastin.Start(5); 
     73        ajastin.Start(); 
    5474 
    5575    } 
     
    5979        vihollinen = new PhysicsObject(102, 44); 
    6080        vihollinen.Image = vihollkuva; 
    61         MessageDisplay.Add("Uusi vihollinen!!"); 
     81        vihollinen.X = 600; 
     82        vihollinen.Y = RandomGen.NextInt(-500, 500); 
    6283        Add(vihollinen); 
    63         vihollinen.X = 600; 
    64         //vihollinen.Y = RandomGen.NextInt(1100, -1100); 
    65         Vector vihollinenliikkuu = new Vector(-10000, 0); 
     84        Vector vihollinenliikkuu = new Vector(-10000, RandomGen.NextInt(-5000, 5000)); 
    6685        vihollinen.Push(vihollinenliikkuu); 
     86        vihollinen.CanRotate = false; 
     87        vihollinen.LifetimeLeft = TimeSpan.FromSeconds(10.0); 
     88        AddCollisionHandler(pelaaja, vihollinen, tormaus); 
     89 
    6790    } 
    6891 
     92    void tormaus( PhysicsObject pelaaja, PhysicsObject vihollinen ) 
     93    { 
     94        vihollinen.Destroy(); 
     95        voimaMittari.Value--; 
     96        Explosion rajahdys = new Explosion(250); 
     97        rajahdys.Position = pelaaja.Position; 
     98        Add(rajahdys); 
     99        rajahdys.Force = 0; 
     100        rajahdys.Sound = rajahdysmusa; 
     101        rajahdys.Image = rajahdyskuva; 
     102        rajahdys.Speed = 500; 
     103    } 
    69104 
    70105    protected override void Update(Time time) 
     
    73108        pelaaja.Velocity = new Vector(0, pelaaja.Velocity.Y); 
    74109    } 
     110 
    75111} 
  • 2012/26/JoelH/Last Cry/Last Cry/Last Cry/obj/x86/Debug/ContentPipeline-{E4CCE881-DEBB-41FD-A05A-5C246641A011}.xml

    r3250 r3288  
    2828      <Output>C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\sword.xnb</Output> 
    2929      <Time>2012-06-27T10:26:45.6604561+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>MainThemeNew.mp3</Source> 
     33      <Name>MainThemeNew</Name> 
     34      <Importer>Mp3Importer</Importer> 
     35      <Processor>SongProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\MainThemeNew.xnb</Output> 
     38      <Extra>C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\MainThemeNew.wma</Extra> 
     39      <Time>2012-06-26T13:25:55.3451762+03:00</Time> 
     40    </Item> 
     41    <Item> 
     42      <Source>explosionpic.png</Source> 
     43      <Name>explosionpic</Name> 
     44      <Importer>TextureImporter</Importer> 
     45      <Processor>TextureProcessor</Processor> 
     46      <Options>None</Options> 
     47      <Output>C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\explosionpic.xnb</Output> 
     48      <Time>2012-06-27T14:44:24+03:00</Time> 
     49    </Item> 
     50    <Item> 
     51      <Source>damage.wav</Source> 
     52      <Name>damage</Name> 
     53      <Importer>WavImporter</Importer> 
     54      <Processor>SoundEffectProcessor</Processor> 
     55      <Options>None</Options> 
     56      <Output>C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\damage.xnb</Output> 
     57      <Time>2012-06-27T14:51:36+03:00</Time> 
    3058    </Item> 
    3159    <BuildSuccessful>true</BuildSuccessful> 
  • 2012/26/JoelH/Last Cry/Last Cry/Last Cry/obj/x86/Debug/Last Cry.csproj.FileListAbsolute.txt

    r3222 r3288  
    1010C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\death.xnb 
    1111C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\sword.xnb 
     12C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\MainThemeNew.xnb 
     13C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\MainThemeNew.wma 
     14C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\explosionpic.xnb 
     15C:\MyTemp\JoelH\Last Cry\Last Cry\Last Cry\bin\x86\Debug\Content\damage.xnb 
  • 2012/26/JoelH/Last Cry/Last Cry/Last Cry/obj/x86/Debug/cachefile-{E4CCE881-DEBB-41FD-A05A-5C246641A011}-targetpath.txt

    r3222 r3288  
    22Content\death.xnb 
    33Content\sword.xnb 
     4Content\MainThemeNew.xnb 
     5Content\MainThemeNew.wma 
     6Content\explosionpic.xnb 
     7Content\damage.xnb 
  • 2012/26/JoelH/Last Cry/Last Cry/Last CryContent/Last CryContent.contentproj

    r3248 r3288  
    6363    </Compile> 
    6464  </ItemGroup> 
     65  <ItemGroup> 
     66    <Compile Include="MainThemeNew.mp3"> 
     67      <Name>MainThemeNew</Name> 
     68      <Importer>Mp3Importer</Importer> 
     69      <Processor>SongProcessor</Processor> 
     70    </Compile> 
     71  </ItemGroup> 
     72  <ItemGroup> 
     73    <Compile Include="explosionpic.png"> 
     74      <Name>explosionpic</Name> 
     75      <Importer>TextureImporter</Importer> 
     76      <Processor>TextureProcessor</Processor> 
     77    </Compile> 
     78  </ItemGroup> 
     79  <ItemGroup> 
     80    <Compile Include="damage.wav"> 
     81      <Name>damage</Name> 
     82      <Importer>WavImporter</Importer> 
     83      <Processor>SoundEffectProcessor</Processor> 
     84    </Compile> 
     85  </ItemGroup> 
    6586  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    6687  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.