Ignore:
Timestamp:
2011-07-15 11:26:31 (12 years ago)
Author:
lavevake
Message:

Beta 2.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/24/LauriK/Call of garden Modern carrotfare 2/Call of garden Modern carrotfare 2/Peli.cs

    r2444 r2445  
    2424    PhysicsObject uusikranaatti; 
    2525    PhysicsObject raha; 
     26 
     27    public bool pelaajallaOnLaser = false; 
     28 
     29    string cheat1 = "LaserBlast"; 
     30    string cheat2 = "MoonGravity"; 
     31    string cheat3 = "ClearAll"; 
    2632     
    2733    IntMeter panoslaskuri; 
     
    6571        
    6672        SeuraavaKentta(kentanNro); 
    67  
    68         //pelaajallaOnLaser = (false); 
    6973         
    7074        Gravity = new Vector(0, -1000); 
     
    207211        porkkana.Mass = 4.0; 
    208212 
    209         //if (pelaajallaOnLaser == true) 
    210         //{ 
    211         //    porkkana.Weapon = new AssaultRifle(60, 30); 
    212         //    porkkana.Weapon.Ammo.Value = 10; 
    213         //    porkkana.Weapon.Y = -3; 
    214         //    porkkana.Weapon.X = 0; 
    215         //    porkkana.Weapon.ProjectileCollision = AmmusOsui; 
    216         //} 
    217  
    218         //else 
    219         //{ 
     213        if (pelaajallaOnLaser == true) 
     214        { 
     215            porkkana.Weapon = new LaserGun(60, 30); 
     216            porkkana.Weapon.Ammo.Value = 10; 
     217            porkkana.Weapon.Y = -3; 
     218            porkkana.Weapon.X = 0; 
     219            porkkana.Weapon.ProjectileCollision = AmmusOsui; 
     220        } 
     221 
     222        if (pelaajallaOnLaser == false) 
     223        { 
    220224            porkkana.Weapon = new AssaultRifle(60, 30); 
    221225            porkkana.Weapon.Ammo.Value = 10; 
     
    223227            porkkana.Weapon.X = 0; 
    224228            porkkana.Weapon.ProjectileCollision = AmmusOsui; 
    225         //} 
     229        } 
     230         
    226231        AddCollisionHandler(porkkana, LipasKranaattiOsuma); 
    227232 
     
    301306        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    302307        Keyboard.Listen(Key.Escape, ButtonState.Pressed, SeuraavaKentta, "Poistu valikkoon", 0); 
     308        Keyboard.Listen(Key.A, ButtonState.Pressed, cheatIkkuna, "Avaa cheatikkuna"); 
    303309 
    304310        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", porkkana, -nopeus); 
     
    775781        Level.Background.CreateGradient(Color.Blue, Color.Black); 
    776782 
    777         Gravity = new Vector(0, -500); 
     783        Gravity = new Vector(0, -1000); 
    778784         
    779785        LuoPanosLaskuri(); 
     
    855861    // 
    856862    //} 
     863 
     864    void cheatIkkuna() 
     865    { 
     866        InputWindow cheatIkkuna = new InputWindow("Kysymys", "Vastaa kysymykseen"); 
     867        cheatIkkuna.TextEntered += ProcessInput; 
     868        Add(cheatIkkuna); 
     869    } 
     870 
     871    void ProcessInput(InputWindow cheatikkuna) 
     872    { 
     873        string vastaus = cheatikkuna.InputBox.Text; 
     874 
     875        if (vastaus == cheat1) 
     876        { 
     877            pelaajallaOnLaser = true; 
     878            MessageDisplay.Add("Laserase aktivoitu!"); 
     879 
     880        } 
     881 
     882        if (vastaus == cheat2) 
     883        { 
     884            Gravity = new Vector(0, -250); 
     885            MessageDisplay.Add("Pieni painovoima aktivoitu!"); 
     886        } 
     887 
     888        if (vastaus == cheat3) 
     889        { 
     890            Gravity = new Vector(0, -1000); 
     891            pelaajallaOnLaser = false; 
     892            MessageDisplay.Add("Kaikki cheatit poistettu!"); 
     893        } 
     894 
     895        else 
     896        { 
     897            MessageDisplay.Add("Väärä koodi!"); 
     898        } 
     899 
     900 
     901     
     902    } 
    857903}              
Note: See TracChangeset for help on using the changeset viewer.