Changeset 4484 for 2013/27


Ignore:
Timestamp:
2013-07-05 12:29:41 (6 years ago)
Author:
jumakall
Message:
 
Location:
2013/27/TeemuM
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/TeemuM/Game/Game/Game/AudioPlayer.cs

    r4448 r4484  
    4646                tick.Start(); 
    4747                Player(types[i], max[i]); 
     48                return true; 
     49            } 
     50 
     51        return false; 
     52    } 
     53 
     54    public bool PlayEffect(String type) 
     55    { 
     56        for (int i = 0; i < types.Count; i++) 
     57            if (types[i].ToLower() == type.ToLower()) 
     58            { 
     59                Game.LoadSoundEffect(type + RandomGen.NextInt(0, max[i])).Play(); 
    4860                return true; 
    4961            } 
  • 2013/27/TeemuM/Game/Game/Game/Game.cs

    r4468 r4484  
    1616        audio.RegisterType("Background", 4); 
    1717        audio.RegisterType("Enemyspawn", 0); 
    18         audio.RegisterType("GameOver", 0); 
     18        audio.RegisterType("GameOverSound", 0); 
    1919        audio.RegisterType("MenuMusic", 0); 
    2020        audio.RegisterType("RandomSound", 0); 
     
    260260    { 
    261261        ClearAll(); 
    262         MessageDisplay.Add("Saved!"); 
    263262        MainMenu(); 
    264263    } 
     
    322321    private void GameOver() 
    323322    { 
     323        ClearControls(); 
     324        audio.Play("GameOverSound", true); 
    324325        GameObject layer = new GameObject(Game.Screen.Width + 100, Game.Screen.Height + 100); 
    325326        layer.Color = Color.Transparent; 
     
    328329        layer.FadeColorTo(Color.Lerp(Color.Transparent, Color.Black, 0.8), 1.0); 
    329330 
    330         Label t = new Label("Game over"); 
    331         t.Position = player.Position; 
    332         t.TextColor = Color.White; 
    333         Add(t, 1); 
     331        GameObject txt = new GameObject(987, 248); 
     332        txt.Position = player.Position; 
     333        txt.Image = LoadImage("GameOverImage"); 
     334        Add(txt, 1); 
     335 
     336        PushButton r = new PushButton("Play again"); 
     337        r.X = player.X; 
     338        r.Y = player.Y - Screen.Height / 4; 
     339        r.Clicked += delegate() { ClearAll(); MainMenu(); }; 
     340        Add(r, 1); 
    334341 
    335342        Timer.SingleShot(1, delegate { IsPaused = true; }); 
  • 2013/27/TeemuM/Game/Game/Game/Game.csproj.Debug.cachefile

    r4476 r4484  
    1010Content\Background4.xnb 
    1111Content\Enemyspawn0.xnb 
    12 Content\GameOver0.xnb 
    1312Content\MenuMusic0.xnb 
    1413Content\Randomsound0.xnb 
     
    1918Content\transparent.xnb 
    2019Content\EasterEgg.xnb 
     20Content\transparent.xnb 
     21Content\GameOverSound0.xnb 
     22Content\GameOverImage.xnb 
    2123Content\Background0.wma 
    2224Content\Background1.wma 
     
    2527Content\Background4.wma 
    2628Content\Enemyspawn0.wma 
    27 Content\GameOver0.wma 
    2829Content\MenuMusic0.wma 
    2930Content\Randomsound0.wma 
     
    3334Content\Zombiesound2.wma 
    3435Content\EasterEgg.wma 
     36Content\GameOverSound0.wma 
  • 2013/27/TeemuM/Game/Game/Game/Player.cs

    r4476 r4484  
    7272        Explosion explosion = new Explosion(50); 
    7373        explosion.Position = pos; 
     74        explosion.Force = 0; 
    7475        game.Add(explosion); 
    7576    } 
     
    7980        if (target is Enemy) 
    8081        { 
    81             Explosion(target.Position); 
    8282            if (weapon is Cannon) 
    8383                ((Enemy)target).Health(-cannonDamage); 
     
    8888            else if (weapon is AssaultRifle) 
    8989                ((Enemy)target).Health(-AssaultRifleDamage); 
     90            Explosion(target.Position); 
    9091        } 
    9192        projectile.Destroy(); 
  • 2013/27/TeemuM/Game/Game/GameContent/GameContent.contentproj

    r4468 r4484  
    106106    </Compile> 
    107107    <Compile Include="GameOver0.mp3"> 
    108       <Name>GameOver0</Name> 
     108      <Name>GameOverSound0</Name> 
    109109      <Importer>Mp3Importer</Importer> 
    110110      <Processor>SongProcessor</Processor> 
     
    153153    </Compile> 
    154154  </ItemGroup> 
     155  <ItemGroup> 
     156    <Compile Include="GameOver.png"> 
     157      <Name>GameOverImage</Name> 
     158      <Importer>TextureImporter</Importer> 
     159      <Processor>TextureProcessor</Processor> 
     160    </Compile> 
     161  </ItemGroup> 
    155162  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    156163  <!--  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.