Changeset 1431 for 2010/30


Ignore:
Timestamp:
2010-07-30 11:33:46 (9 years ago)
Author:
jojumuho
Message:

jatkuu tunnin verran

Location:
2010/30/jojumuho/sYstEmErroR
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/jojumuho/sYstEmErroR/Content/Content.contentproj

    r1398 r1431  
    4848    </Compile> 
    4949  </ItemGroup> 
     50  <ItemGroup> 
     51    <Compile Include="hahmo 3.png"> 
     52      <Name>hahmo 3</Name> 
     53      <Importer>TextureImporter</Importer> 
     54      <Processor>TextureProcessor</Processor> 
     55    </Compile> 
     56  </ItemGroup> 
    5057</Project> 
  • 2010/30/jojumuho/sYstEmErroR/Peli.cs

    r1429 r1431  
    1515    double hyppyVoima = 10000; 
    1616    Image pelaajan1Kuva = LoadImage("hahmo 2"); 
    17     Image pelaajan2Kuva = LoadImage(""); 
     17    Image pelaajan2Kuva = LoadImage("hahmo 3"); 
    1818 
    1919    bool granaatti1valmis = true; 
     
    9292        pelaaja2.Y = -800; 
    9393        pelaaja2.CanRotate = false; 
     94        pelaaja2.Image = pelaajan2Kuva; 
     95        Image pelaaja2Vasemmalle = Image.Mirror(pelaajan2Kuva); 
     96        Image pelaaja2oikealle = Image.Mirror(pelaajan2Kuva); 
     97        pelaaja2.LeftIdleAnimation = new Animation(pelaajan2Kuva); 
     98        pelaaja2.RightIdleAnimation = new Animation(pelaajan2Kuva); 
     99        pelaaja2.LeftWalkingAnimation = new Animation(pelaaja2Vasemmalle); 
     100        pelaaja2.RightWalkingAnimation = new Animation(pelaajan2Kuva); 
    94101 
    95102        PlasmaCannon plasmaTykki = new PlasmaCannon(180, 100); 
     
    118125        pelaajan1aseet.Add(laserPyssy); 
    119126 
     127 
     128 
     129 
     130        PlasmaCannon plasmaTykki2 = new PlasmaCannon(180, 100); 
     131        plasmaTykki.PlasmaParticleCollision = PlasmaPalloOsuu; 
     132        plasmaTykki.TimeBetweenUse = new TimeSpan(3000000); 
     133 
     134        LaserGun laserPyssy2 = new LaserGun(190, 80); 
     135        laserPyssy.LaserCollision = LaserSadeOsuu; 
     136        laserPyssy.TimeBetweenUse = new TimeSpan(1000000); 
     137 
     138        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 
     144        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); 
     154 
    120155        //pelaajan2aseet = pelaajan1aseet.c 
     156        pelaaja2.Weapon = tykki; 
     157        valitunAseenNumero = 0; 
    121158 
    122159        // Tässä asetetaan pelaajan alussa oleva ase. 
     
    124161        valitunAseenNumero = 0; 
    125162 
    126         pelaaja1.Restitution = 0.1; 
    127         pelaaja1.Image = pelaajan1Kuva; 
    128  
    129  
    130     } 
     163 
     164 
     165 
     166 
     167    } 
     168 
     169 
    131170 
    132171    void LisaaNappaimet() 
     
    144183        Keyboard.Listen(Key.U, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja1); 
    145184        Keyboard.Listen(Key.I, ButtonState.Down, jetpack, "lentoon", pelaaja1); 
     185 
     186        Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
     187        Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja2, nopeus); 
     188        Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja2, hyppyVoima); 
     189 
     190        Keyboard.Listen(Key.H, ButtonState.Pressed, tahtain, "tähtäys alas", pelaaja2); 
     191        Keyboard.Listen(Key.F, ButtonState.Pressed, tahtain, "tähtäys ylös", pelaaja2); 
     192        Keyboard.Listen(Key.G, ButtonState.Down, Ammu, "ampu tulee", pelaaja2); 
     193        Keyboard.Listen(Key.Y, ButtonState.Pressed, vaihto, "aseen vaihto", pelaaja2); 
     194        Keyboard.Listen(Key.R, ButtonState.Pressed, granaatti, "kranun heitto", pelaaja2); 
     195        Keyboard.Listen(Key.T, ButtonState.Down, jetpack, "lentoon", pelaaja2); 
    146196    } 
    147197 
     
    172222        } 
    173223 
    174         pelaaja.Weapon = pelaajan1aseet[valitunAseenNumero]; 
     224        pelaaja.Weapon = pelaajan[valitunAseenNumero]; 
    175225        //Add(pelaaja); 
    176226 
     
    251301            kranaatti.Y = pelaaja1.Y + 10; 
    252302            Add(kranaatti); 
    253             Vector heittoVoima = Vector.FromLengthAndAngle(30000, Angle.Degrees(35)); 
    254             kranaatti.Hit(heittoVoima); 
     303            Vector heittoVoima; 
     304 
     305            if (((PlatformCharacter)pelaaja1).FacingDirection == Direction.Right) 
     306            { 
     307                heittoVoima = Vector.FromLengthAndAngle(30000, Angle.Degrees(35)); 
     308                kranaatti.Hit(heittoVoima); 
     309            } 
     310 
     311             
     312             
     313             
     314                if (((PlatformCharacter)pelaaja1).FacingDirection == Direction.Left) 
     315                {  
     316                    heittoVoima = Vector.FromLengthAndAngle(30000, Angle.Degrees(145)); 
     317                    kranaatti.Hit(heittoVoima); 
     318                } 
     319             
    255320            kranaatti.Size = new Vector(50, 50); 
    256321            kranaatti.ExplosionRadius = 300; 
Note: See TracChangeset for help on using the changeset viewer.