Changeset 3548 for 2012/27


Ignore:
Timestamp:
2012-07-04 14:58:59 (11 years ago)
Author:
eekrkolu
Message:

Talletus.

Location:
2012/27/EemilK
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2012/27/EemilK/Survive untill U die!/Survive untill U die!/Survive untill U die!/Survive_untill_U_die_.cs

    r3531 r3548  
    1111    Vector oikealle = new Vector(100, 0); 
    1212    Vector vasemmalle = new Vector(-100, 0); 
     13    Vector ylos = new Vector(0, 1); 
    1314    PhysicsObject vihollinen; 
    1415    PhysicsObject enemy; 
    1516    PhysicsObject pallo; 
    1617    PhysicsObject pallo2; 
     18    AssaultRifle pyssy; 
     19    AssaultRifle pyssy2; 
     20 
    1721    Image kuva = LoadImage("lawn_summer_rf_0001_large"); 
    1822    public override void Begin() 
     
    2832 
    2933 
    30         // TODO: Kirjoita ohjelmakoodisi tähän 
     34        pyssy = new AssaultRifle(20, 20); 
     35        pyssy.InfiniteAmmo = true; 
     36        pyssy2 = new AssaultRifle(20, 20); 
     37        pyssy2.Angle = Angle.RightAngle; 
     38        pyssy2.InfiniteAmmo = true; 
    3139        Level.Background.Image = kuva; 
     40 
     41        // Pelaaja 1 (vasemman puoleinen) 
    3242        pallo = PhysicsObject.CreateStaticObject(170, 170); 
    3343        pallo.Shape = Shape.Circle; 
     44        pallo.Image = LoadImage("p1"); 
     45        pallo.Angle = Angle.RightAngle; 
     46        pallo.RotateImage = false; 
    3447        pallo.Tag = "pallo"; 
    3548        pallo.X = -240; 
    3649        pallo.Y = -200; 
    37         pallo.Color = Color.Blue; 
    3850        Add(pallo); 
    39         pallo2 =PhysicsObject.CreateStaticObject(170,170); 
     51        pallo.Add(pyssy); 
     52 
     53        // Pelaaja 2 (oikean puoleinen) 
     54        pallo2 = PhysicsObject.CreateStaticObject(170, 170); 
    4055        pallo2.Shape = Shape.Circle; 
     56        pallo2.Image = LoadImage("p2"); 
    4157        pallo2.Tag = "pallo2"; 
    4258        pallo2.X = 240; 
    4359        pallo2.Y = -200; 
    44         pallo2.Color = Color.Red; 
    4560        Add(pallo2); 
     61        pallo2.Add(pyssy2); 
     62 
    4663        Level.CreateBorders(); 
    4764        Camera.ZoomToLevel(); 
     
    5168        Keyboard.Listen(Key.A, ButtonState.Released, Liiku2, null, pallo, Vector.Zero); 
    5269        Keyboard.Listen(Key.Right, ButtonState.Down, Liiku3, "pelaaja2: oikealle", pallo2, oikealle); 
    53         Keyboard.Listen(Key.Right, ButtonState.Released,Liiku3, null, pallo2, Vector.Zero); 
     70        Keyboard.Listen(Key.Right, ButtonState.Released, Liiku3, null, pallo2, Vector.Zero); 
    5471        Keyboard.Listen(Key.Left, ButtonState.Down, Liiku4, "pelaaja2: vasemmalle", pallo2, vasemmalle); 
    5572        Keyboard.Listen(Key.Left, ButtonState.Released, Liiku4, null, pallo2, Vector.Zero); 
     73        Keyboard.Listen(Key.W, ButtonState.Down, AmmuAseella, "pelaaja1: Ammu"); 
     74        Keyboard.Listen(Key.Up, ButtonState.Down, AmmuAseella2, "pelaaja2: Ammu"); 
     75        Keyboard.Listen(Key.Q, ButtonState.Down, heitaKranu, "pelaaja1: heitä Kranu"); 
     76 
    5677        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    5778        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    5879    } 
    5980    void LuoPalloja(double x, double y) 
    60   { 
    61         vihollinen = new PhysicsObject(70,70) ; 
    62         vihollinen.Shape = Shape.Octagon; 
    63         vihollinen.Color = Color.Brown; 
     81    { 
     82        vihollinen = new PhysicsObject(70, 70); 
     83        vihollinen.Shape = Shape.Circle; 
     84        vihollinen.Image = LoadImage("nazi"); 
    6485        vihollinen.X = x; 
    6586        vihollinen.Y = y; 
    66         vihollinen.Restitution = 1.0;   
     87        vihollinen.Restitution = 1.0; 
    6788        Add(vihollinen); 
    6889 
     
    7293        aivot.Speed = 10; 
    7394 
    74   } 
     95    } 
    7596    void LuoPallot(double x, double y) 
    7697    { 
    77         enemy = new PhysicsObject (70, 70); 
    78         enemy.Shape = Shape.Octagon; 
    79         enemy.Color = Color.Brown; 
     98        enemy = new PhysicsObject(70, 70); 
     99        enemy.Shape = Shape.Circle; 
     100        enemy.Image = LoadImage("nazi"); 
    80101        enemy.X = x; 
    81102        enemy.Y = y; 
     
    127148        pallo2.Velocity = vasemmalle; 
    128149    } 
     150    void AmmuAseella() 
     151    { 
     152        PhysicsObject panos = pyssy.Shoot(); 
     153 
     154        if (panos != null) 
     155        { 
     156            panos.Size *= 3; 
     157            AddCollisionHandler(panos, CollisionHandler.DestroyObject); 
     158        } 
     159    } 
     160    void AmmuAseella2() 
     161    { 
     162 
     163        PhysicsObject ammus2 = pyssy2.Shoot(); 
     164        if (ammus2 != null) 
     165        { 
     166            ammus2.Size *= 3; 
     167            AddCollisionHandler(ammus2, CollisionHandler.DestroyObject); 
     168        } 
     169    } 
     170 
     171 
     172    void heitaKranu() 
     173    { 
     174        Grenade kranaatti; 
     175        kranaatti = new Grenade(4.0); 
     176        kranaatti.Angle = Angle.RightAngle; 
     177        pallo.Throw(kranaatti, Angle.Zero, 500); 
     178 
     179    } 
    129180} 
    130181 
  • 2012/27/EemilK/Survive untill U die!/Survive untill U die!/Survive untill U die!Content/Survive untill U die!Content.contentproj

    r3529 r3548  
    5151    </Compile> 
    5252  </ItemGroup> 
     53  <ItemGroup> 
     54    <Compile Include="p1.png"> 
     55      <Name>p1</Name> 
     56      <Importer>TextureImporter</Importer> 
     57      <Processor>TextureProcessor</Processor> 
     58    </Compile> 
     59    <Compile Include="p2.png"> 
     60      <Name>p2</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63    </Compile> 
     64  </ItemGroup> 
     65  <ItemGroup> 
     66    <Compile Include="nazi.png"> 
     67      <Name>nazi</Name> 
     68      <Importer>TextureImporter</Importer> 
     69      <Processor>TextureProcessor</Processor> 
     70    </Compile> 
     71  </ItemGroup> 
    5372  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5473  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/27/EemilK/pong/pong/pong/pong.cs

    r3491 r3548  
    88 
    99public class pong : PhysicsGame 
     10 
    1011{ 
    1112    Vector nopeusYlos = new Vector(0, 200); 
     
    1920    IntMeter Pelaajan2Pisteet; 
    2021    public override void Begin() 
    21     { 
     22 
    2223        // TODO: Kirjoita ohjelmakoodisi tähän 
    2324        LuoKentta(); 
     
    4041        pallo.MomentOfInertia = Double.PositiveInfinity; 
    4142        Add(pallo); 
     43 } 
     44    void muut() 
     45{ 
    4246        maila1 = luoMaila(Level.Left + 20.0, 0.0); 
    4347        maila2 = luoMaila(Level.Right - 20.0, 0.0); 
Note: See TracChangeset for help on using the changeset viewer.