Changeset 1198 for 2010/27


Ignore:
Timestamp:
2010-07-08 14:57:26 (13 years ago)
Author:
paaaanro
Message:
 
Location:
2010/27/julkivim/CCCP/FysiikkaPeli1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/julkivim/CCCP/FysiikkaPeli1/Content/Content.contentproj

    r1180 r1198  
    4949    </Compile> 
    5050  </ItemGroup> 
     51  <ItemGroup> 
     52    <Compile Include="Longcat.png"> 
     53      <Name>Longcat</Name> 
     54      <Importer>TextureImporter</Importer> 
     55      <Processor>TextureProcessor</Processor> 
     56    </Compile> 
     57  </ItemGroup> 
    5158</Project> 
  • 2010/27/julkivim/CCCP/FysiikkaPeli1/Peli.cs

    r1184 r1198  
    1919            ControllerOne.Vibrate(1.0, 1.0, 1.0, 1.0, .5); 
    2020        } 
     21        LaserGun pyssy2; 
    2122        AssaultRifle pyssy; 
    2223        void LuoKentta() 
     
    5152        void ABC() 
    5253        { 
    53             kissa = new PhysicsObject(100, 200); 
     54            kissa = new PhysicsObject(200, 400); 
    5455            kissa.Tag = "pelaaja"; 
    5556            kissa.Angle = Angle.Degrees(0); 
    5657            Add(kissa); 
    5758            pyssy = new AssaultRifle(100, 100); 
    58  
     59            pyssy2 = new LaserGun(100, 100); 
    5960            pyssy.BulletCollision = ammusOsuu; 
    60  
    61  
    62  
     61            pyssy2.LaserCollision = ammusOsuu; 
     62            kissa.Image = LoadImage("longcat"); 
     63            pyssy2.TimeBetweenUse = TimeSpan.FromMilliseconds(100); 
    6364            kissa.Add(pyssy); 
     65            kissa.Add(pyssy2); 
    6466            kissa.CanRotate = false; 
    6567            pyssy.Ammo.Value = 500; 
     
    6971            Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000)); 
    7072            Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000)); 
    71             Keyboard.Listen(Key.Space, ButtonState.Down, ammuAseella, "ammu"); 
     73            Mouse.Listen(MouseButton.Left, ButtonState.Down, ammuAseella, "ammu"); 
     74            Mouse.Listen(MouseButton.Right, ButtonState.Down, ammuAseella2, "ammu"); 
    7275            ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-1000, 0)); 
    7376            ControllerOne.Listen(Button.DPadRight, ButtonState.Down, LiikutaPelaajaa, null, new Vector(1000, 0)); 
     
    7679            ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä."); 
    7780            ControllerOne.Listen(Button.A, ButtonState.Down, ammuAseella, "ammu"); 
    78  
     81              
    7982            Mouse.IsCursorVisible = true; 
    8083            Mouse.ListenMovement(0.1, KuunteleLiiketta, null); 
     
    9396               ammus.Image = LoadImage("bullet"); 
    9497               ammus.IgnoresGravity = true; 
     98                
    9599               //ammus.Hit(new Vector(200, 0)); 
    96100               //Add(ammus); 
    97101           } 
    98102 
     103        
    99104       } 
    100105 
    101         void LiikutaPelaajaa(Vector vektori) 
     106       void ammuAseella2() 
     107       { 
     108 
     109           PhysicsObject ammus = pyssy2.Shoot(); 
     110           if (ammus != null) 
     111           { 
     112               ammus.Tag = "ammus"; 
     113               ammus.IgnoresCollisionResponse = true; 
     114               ammus.IgnoresExplosions = true; 
     115               ammus.Size = new Vector(80, 20); 
     116               ammus.MaximumLifetime = TimeSpan.FromMinutes(1); 
     117               ammus.IgnoresGravity = true; 
     118                
     119               //ammus.Hit(new Vector(200, 0)); 
     120               //Add(ammus); 
     121           } 
     122 
     123 
     124       } 
     125       void LiikutaPelaajaa(Vector vektori) 
    102126        { 
    103127            kissa.Push(vektori); 
     
    113137             
    114138 
    115             MessageDisplay.Add("Hiiren suunta: " + suunta.Angle.Degree + "  pyssyn kulma: " + pyssy.AbsoluteAngle.Degree); 
     139             
    116140             
    117141            pyssy.Angle = suunta.Angle; 
     142            pyssy2.Angle = suunta.Angle; 
    118143        } 
    119144 
     
    135160            kissa.Push(tatinAsento*1500); 
    136161        } 
    137 } 
     162}    
Note: See TracChangeset for help on using the changeset viewer.