Changeset 4417 for 2013/27


Ignore:
Timestamp:
2013-07-03 15:29:58 (6 years ago)
Author:
jumakall
Message:
 
Location:
2013/27/TeemuM/Game/Game
Files:
4 edited

Legend:

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

    r4415 r4417  
    1212{ 
    1313 
    14     public IntMeter zombieHealth1; 
     14    private int health; 
    1515 
    1616    private static Image[] Images = { Game.LoadImage("Zombie1"), Game.LoadImage("Zombie2"), Game.LoadImage("Zombie3"), Game.LoadImage("Zombie4") }; 
     
    3030    public void createZHealth(int health) 
    3131    { 
    32         zombieHealth1 = new IntMeter(health, 0, health + 10); 
    33  
     32        this.health = health; 
    3433    } 
    3534 
     
    3938    } 
    4039 
     40    public void Healt(int healtChange) 
     41    { 
     42        health += healtChange; 
     43        if (health <= 0) 
     44        { 
     45            this.Destroy(); 
     46        } 
     47    } 
    4148 
    4249    private void CreateBrain() 
  • 2013/27/TeemuM/Game/Game/Game/Game.cs

    r4405 r4417  
    1111    public static G game; 
    1212    IntMeter scoreboard; 
    13     public Player player; 
     13    public Player player { get; private set; } 
    1414 
    1515    public override void Begin() 
     
    3232        prompt.TextEntered += delegate(InputWindow p) 
    3333        { 
    34             if (p.InputBox.Text.Length == 0) { IsPaused = false; return; }  
     34            if (p.InputBox.Text.Length == 0) { IsPaused = false; return; } 
    3535            string[] commands = p.InputBox.Text.Split(' '); 
    3636 
     
    5050                if (commands[1] == "up") 
    5151                { 
    52                    MessageDisplay.Add("+" + int.Parse(commands[2]) + " levels"); 
     52                    MessageDisplay.Add("+" + int.Parse(commands[2]) + " levels"); 
    5353                } 
    5454                else if (commands[1] == "down") 
     
    7575                    MessageDisplay.Add("No such powerup"); 
    7676            } 
     77            else if (commands[0] == "spawn") 
     78            { 
     79                if (commands[1] == "zombie") 
     80                { 
     81                    if (commands.Length > 2) 
     82                    { 
     83                        for (int i = 0; i < int.Parse(commands[2]); i++) 
     84                            createZ(); 
     85                    } else { createZ(); } 
     86                } 
     87            } 
    7788            else if (commands[0] == "exit") 
    7889            { 
     
    92103        AddScoreMeter(); 
    93104 
    94         player = new Player(50, 50, 5, true); 
     105        player = new Player(50, 50, 1, true); 
    95106        Add(player); 
    96107        createZ(); 
    97108    } 
    98      
     109 
    99110    void createZ() 
    100111    { 
    101         Add(new Zombie1(50, 50, 100, 100, 5));         
     112        Zombie1 zed1 = new Zombie1(50, 50, RandomGen.NextDouble(Level.Left, Level.Right), RandomGen.NextDouble(Level.Bottom, Level.Top), 100); 
     113        Add(zed1); 
     114    } 
     115 
     116    void createPlayer() 
     117    { 
     118        player = new Player(50, 50, 100, true); 
     119        Add(player); 
    102120    } 
    103121 
  • 2013/27/TeemuM/Game/Game/Game/Player.cs

    r4399 r4417  
    7979        if (target is Zombie1) 
    8080        { 
    81              
     81            if (weapon is Cannon) 
     82            { 
     83                ((Zombie1)target).Healt(-100); 
     84            } 
     85            else if (weapon is PlasmaCannon) 
     86            { 
     87                ((Zombie1)target).Healt(-50); 
     88            } 
    8289        } 
     90        projectile.Destroy(); 
    8391    } 
    8492 
     
    115123        } 
    116124        else 
    117             Game.MessageDisplay.Add("Weapon missing"); 
     125            Game.MessageDisplay.Add("PEW PEW!"); 
    118126    } 
    119127 
Note: See TracChangeset for help on using the changeset viewer.