Ignore:
Timestamp:
2017-07-27 14:55:41 (4 years ago)
Author:
sieerinn
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/utsjoki/WaltteriK/FysiikkaPeli5/FysiikkaPeli5/FysiikkaPeli5/FysiikkaPeli5.cs

    r9135 r9177  
    99public class FysiikkaPeli5 : PhysicsGame 
    1010{ 
     11    AssaultRifle pelaajan1Ase; 
     12    Image ammuu = LoadImage("New Piskel (6)"); 
     13    Image tausta = LoadImage("saniktausta"); 
    1114    PhysicsObject sanik; 
     15    PhysicsObject stails; 
    1216    public override void Begin() 
    1317    { 
    1418        luosanik(); 
     19        Grenade kranaatti = new Grenade(4.0); 
    1520        LisääOhjaimet(); 
     21        Level.Background.Image = tausta; 
     22        luokenttä(); 
     23         
     24 
     25        Level.Background.Width = Screen.Width * 15; 
     26        Level.Background.Height = Screen.Height * 15; 
     27        SmoothTextures = false; 
     28 
     29 
    1630 
    1731        // TODO: Kirjoita ohjelmakoodisi tähän 
     
    2236    void luosanik() 
    2337    { 
    24         sanik = new PhysicsObject(40.0, 40.0); 
     38        sanik = new PhysicsObject(200.0, 200.0); 
    2539        sanik.Shape = Shape.Circle; 
    2640        sanik.Color = Color.Blue; 
    2741        sanik.X = 0.0; 
    28         sanik.Y = 0.0;    
     42        sanik.Y = 0.0; 
    2943        sanik.Restitution = 1.0; 
    3044        Add(sanik); 
    31         sanik.Image = LoadImage("sanik"); 
     45        sanik.Image = LoadImage("New Piskel (3) (1)"); 
     46        Camera.FollowedObject = sanik; 
     47 
     48        pelaajan1Ase = new AssaultRifle(30, 10); 
     49        pelaajan1Ase.ProjectileCollision = AmmusOsui; 
     50        sanik.Add(pelaajan1Ase); 
    3251    } 
    3352    void LisääOhjaimet() 
     
    4059        
    4160 
     61        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 
     62       
     63 
     64 
     65 
    4266 
    4367 
     
    4771        sanik.Push(suunta); 
    4872    } 
     73 
     74    void luostails(double x, double y) 
     75    { 
     76  
     77 
     78    } 
     79    void luokenttä() 
     80    { 
     81     
     82        { 
     83        
     84        } 
     85    } 
     86    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     87    { 
     88 
     89    } 
     90    void AmmuAseella(AssaultRifle ase) 
     91    { 
     92        PhysicsObject ammus = ase.Shoot(); 
     93 
     94        pelaajan1Ase.FireRate = 100; 
     95 
     96 
     97 
     98        if (ammus != null) 
     99        { //ammus.Size *= 3; 
     100          //ammus.Image = ... 
     101          //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0);} 
     102        } 
     103    } 
     104    void AmmuAseella(PlatformCharacter pelaaja) 
     105    { 
     106        PhysicsObject ammus = pelaaja.Weapon.Shoot(); 
     107 
     108        if (ammus != null) 
     109 
     110 
     111        { 
     112        } 
     113    } 
     114    void Tahtaa(AnalogState hiirenLiike) 
     115    { 
     116        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
     117        Vector suunta = (Mouse.PositionOnWorld - sanik.AbsolutePosition).Normalize(); 
     118    } 
     119     
     120   
    49121} 
    50122 
Note: See TracChangeset for help on using the changeset viewer.