Changeset 4405 for 2013/27


Ignore:
Timestamp:
2013-07-03 14:38:36 (6 years ago)
Author:
janiemit
Message:
 
File:
1 edited

Legend:

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

    r4403 r4405  
    1111    public static G game; 
    1212    IntMeter scoreboard; 
    13     public Player player { get; private set; } 
     13    public Player player; 
    1414 
    1515    public override void Begin() 
     
    4040                { 
    4141                    MessageDisplay.Add("+$" + int.Parse(commands[2])); 
    42                     player.health--; 
    4342                } 
    4443                else if (commands[1] == "reduce") 
     
    8988    private void StartGame() 
    9089    { 
    91         Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Lopeta peli"); 
     90        Keyboard.Listen(Key.Escape, ButtonState.Pressed, delegate() { PauseMenu(); }, null); 
    9291        Keyboard.Listen(Key.Tab, ButtonState.Pressed, DeveloperCommand, null); 
    93         Keyboard.Listen(Key.Enter, ButtonState.Pressed, delegate() { MessageDisplay.Add("Pause toggled!"); Pause(); }, null); 
    9492        AddScoreMeter(); 
    9593 
    96         player = new Player(50, 50, 1, true); 
     94        player = new Player(50, 50, 5, true); 
    9795        Add(player); 
    9896        createZ(); 
     
    10199    void createZ() 
    102100    { 
    103         Zombie1 zed1 = new Zombie1(50, 50, RandomGen.NextDouble(Level.Left, Level.Right), RandomGen.NextDouble(Level.Bottom, Level.Top), 100); 
    104         Add(zed1); 
    105     } 
    106  
    107     void createPlayer() 
    108     { 
    109         player = new Player(50, 50, 100, true); 
    110         Add(player); 
     101        Add(new Zombie1(50, 50, 100, 100, 5));         
    111102    } 
    112103 
     
    124115        Add(ScoreScreen); 
    125116    } 
     117 
     118    private void SaveAndBackToMenu() 
     119    { 
     120        ClearAll(); 
     121        MessageDisplay.Add("Saved!"); 
     122        Begin(); 
     123    } 
     124 
     125    public void PauseMenu() 
     126    { 
     127        MultiSelectWindow menu = new MultiSelectWindow("Pause Menu", "Resume Game", "Back to Menu", "Exit Game"); 
     128        menu.DefaultCancel = 0; 
     129        menu.AddItemHandler(0, delegate { IsPaused = false; }); 
     130        menu.AddItemHandler(1, SaveAndBackToMenu); 
     131        menu.AddItemHandler(2, Exit); 
     132        IsPaused = true; 
     133        Add(menu); 
     134 
     135    } 
    126136} 
Note: See TracChangeset for help on using the changeset viewer.