Changeset 1450 for 2010/30


Ignore:
Timestamp:
2010-07-30 12:57:02 (9 years ago)
Author:
jojumuho
Message:

valmis!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/jojumuho/sYstEmErroR/Peli.cs

    r1431 r1450  
    1717    Image pelaajan2Kuva = LoadImage("hahmo 3"); 
    1818 
    19     bool granaatti1valmis = true; 
    20     Timer granaatinValmistumisAjastin; 
     19    //bool granaatti1valmis = true; 
     20    //Timer granaatinValmistumisAjastin; 
    2121 
    2222    List<Weapon> pelaajan1aseet; 
    2323    List<Weapon> pelaajan2aseet; 
    2424 
    25     int valitunAseenNumero; 
     25    int valittuase1; 
     26    int valittuase2; 
     27 
    2628 
    2729    protected override void Begin() 
     
    3941        Level.CreateBorders(1.0, false); 
    4042        Level.BackgroundColor = Color.Black; 
     43        /* 
    4144        granaatinValmistumisAjastin = new Timer(); 
    4245        granaatinValmistumisAjastin.Interval = 5; 
    4346        granaatinValmistumisAjastin.Trigger += GranaattiValmistui; 
     47         */ 
    4448    } 
    4549 
     
    129133 
    130134        PlasmaCannon plasmaTykki2 = new PlasmaCannon(180, 100); 
    131         plasmaTykki.PlasmaParticleCollision = PlasmaPalloOsuu; 
    132         plasmaTykki.TimeBetweenUse = new TimeSpan(3000000); 
     135        plasmaTykki2.PlasmaParticleCollision = PlasmaPalloOsuu; 
     136        plasmaTykki2.TimeBetweenUse = new TimeSpan(3000000); 
    133137 
    134138        LaserGun laserPyssy2 = new LaserGun(190, 80); 
    135         laserPyssy.LaserCollision = LaserSadeOsuu; 
    136         laserPyssy.TimeBetweenUse = new TimeSpan(1000000); 
     139        laserPyssy2.LaserCollision = LaserSadeOsuu; 
     140        laserPyssy2.TimeBetweenUse = new TimeSpan(1000000); 
    137141 
    138142        Cannon tykki2 = new Cannon(200, 90); 
    139         tykki.Tag = "tykki"; 
    140         tykki.Power.Value += 10000000000; 
    141         tykki.CannonBallCollision = KuulaOsuu; 
    142         tykki.TimeBetweenUse = new TimeSpan(10000000); 
     143        tykki2.Tag = "tykki"; 
     144        tykki2.Power.Value += 10000000000; 
     145        tykki2.CannonBallCollision = KuulaOsuu; 
     146        tykki2.TimeBetweenUse = new TimeSpan(10000000); 
    143147 
    144148        AssaultRifle pyssy2 = new AssaultRifle(170, 85); 
    145         pyssy.BulletCollision = AmmusOsuu; 
    146         pyssy.Ammo.Value = int.MaxValue; 
    147  
    148         Grenade grenade2 = new Grenade(60.50); 
    149         pelaajan1aseet = new List<Weapon>(); 
    150         pelaajan1aseet.Add(pyssy2); 
    151         pelaajan1aseet.Add(tykki2); 
    152         pelaajan1aseet.Add(plasmaTykki2); 
    153         pelaajan1aseet.Add(laserPyssy2); 
     149        pyssy2.BulletCollision = AmmusOsuu; 
     150        pyssy2.Ammo.Value = int.MaxValue; 
     151 
     152        //Grenade grenade2 = new Grenade(60.50); 
     153        pelaajan2aseet = new List<Weapon>(); 
     154        pelaajan2aseet.Add(pyssy2); 
     155        pelaajan2aseet.Add(tykki2); 
     156        pelaajan2aseet.Add(plasmaTykki2); 
     157        pelaajan2aseet.Add(laserPyssy2); 
    154158 
    155159        //pelaajan2aseet = pelaajan1aseet.c 
    156160        pelaaja2.Weapon = tykki; 
    157         valitunAseenNumero = 0; 
    158161 
    159162        // Tässä asetetaan pelaajan alussa oleva ase. 
    160163        pelaaja1.Weapon = pyssy; 
    161         valitunAseenNumero = 0; 
     164        valittuase1 = 0; 
    162165 
    163166 
     
    181184        Keyboard.Listen(Key.K, ButtonState.Down, Ammu, "ampu tulee", pelaaja1); 
    182185        Keyboard.Listen(Key.O, ButtonState.Pressed, vaihto, "aseen vaihto", pelaaja1); 
    183         Keyboard.Listen(Key.U, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja1); 
     186        //Keyboard.Listen(Key.U, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja1); 
    184187        Keyboard.Listen(Key.I, ButtonState.Down, jetpack, "lentoon", pelaaja1); 
    185188 
     
    192195        Keyboard.Listen(Key.G, ButtonState.Down, Ammu, "ampu tulee", pelaaja2); 
    193196        Keyboard.Listen(Key.Y, ButtonState.Pressed, vaihto, "aseen vaihto", pelaaja2); 
    194         Keyboard.Listen(Key.R, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja2); 
     197        //Keyboard.Listen(Key.R, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja2); 
    195198        Keyboard.Listen(Key.T, ButtonState.Down, jetpack, "lentoon", pelaaja2); 
     199        Keyboard.Listen(Key.F2, ButtonState.Down, restart, "Alkuun"); 
    196200    } 
    197201 
     
    216220        Remove(pelaaja); 
    217221 
    218         valitunAseenNumero++; 
    219         if (valitunAseenNumero >= pelaajan1aseet.Count) 
    220         { 
    221             valitunAseenNumero = 0; 
    222         } 
    223  
    224         pelaaja.Weapon = pelaajan[valitunAseenNumero]; 
     222        if (pelaaja == pelaaja1) 
     223        { 
     224            valittuase1++; 
     225            if (valittuase1 >= pelaajan1aseet.Count) 
     226            { 
     227                valittuase1 = 0; 
     228            } 
     229        } 
     230        if (pelaaja == pelaaja2) 
     231        { 
     232            valittuase2++; 
     233            if (valittuase2 >= pelaajan2aseet.Count) 
     234            { 
     235                valittuase2 = 0; 
     236            } 
     237        } 
     238 
     239 
     240 
     241        if (pelaaja == pelaaja1) pelaaja.Weapon = pelaajan1aseet[valittuase1]; 
     242        if (pelaaja == pelaaja2) pelaaja.Weapon = pelaajan2aseet[valittuase2]; 
     243         
    225244        //Add(pelaaja); 
    226245 
     
    248267            ammus.Tag = pelaaja; 
    249268            ammus.Size = new Vector(50, 50); 
     269 
    250270            if (pelaaja.Weapon.Tag.ToString() == "tykki") 
    251271            { 
     
    292312        } 
    293313    } 
    294  
     314/* 
    295315    void granaatti(PhysicsObject pelaaja1) 
    296316    { 
     
    332352        granaatinValmistumisAjastin.Reset(); 
    333353    } 
    334  
     354*/ 
    335355    void jetpack(PlatformCharacter pelaaja) 
    336356    { 
     
    338358    } 
    339359 
     360    void restart()  
     361    { 
     362        ClearAll(); 
     363        Begin(); 
     364    } 
     365 
     366 
    340367} 
Note: See TracChangeset for help on using the changeset viewer.