Ignore:
Timestamp:
2014-07-04 13:08:58 (7 years ago)
Author:
ramatika
Message:

äänet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick.cs

    r5382 r5458  
    1010{ 
    1111    PhysicsObject pelaaja; 
     12    PhysicsObject valdes; 
    1213    Image taustaKuva = LoadImage("kentta"); 
     14    PhysicsObject pallo; 
    1315 
     16    SoundEffect potkuaani = LoadSoundEffect("Boom"); 
    1417    public override void Begin() 
    1518    { 
    16         SetWindowSize(800,600); 
     19        SetWindowSize(800, 600); 
    1720        Level.Size = new Vector(800, 600); 
     21        Level.CreateBorders(); 
    1822        Image pelaajakuva = LoadImage("ihminen"); 
    1923        Image maalivahtikuva = LoadImage("maalivahti"); 
     24        Image pallokuva = LoadImage("pallo"); 
    2025 
    2126        pelaaja = new PhysicsObject(70, 300); 
    2227        pelaaja.Image = pelaajakuva; 
     28        pelaaja.Y = -200; 
     29        pelaaja.X = -300; 
     30        pelaaja.CanRotate = false; 
    2331        pelaaja.CollisionIgnoreGroup = 1; 
    24         Add(pelaaja); 
     32        Add(pelaaja, 3); 
    2533 
    26         PhysicsObject Valdes = new PhysicsObject(200, 200); 
    27         Valdes.Image = maalivahtikuva; 
    28         Valdes.Y = -60; 
    29         Valdes.CollisionIgnoreGroup = 1; 
    30         Add(Valdes); 
     34        valdes = new PhysicsObject(100, 150); 
     35        valdes.Mass = 100; 
     36        valdes.Image = maalivahtikuva; 
     37        valdes.Y = -80; 
     38        valdes.CollisionIgnoreGroup = 1; 
     39        Add(valdes); 
     40        Timer maalivahtiajastin = new Timer(); 
     41        maalivahtiajastin.Interval = 1; 
     42        maalivahtiajastin.Timeout += Liikutamaalivahtia; 
     43        maalivahtiajastin.Start(); 
     44 
     45        //RandomMoverBrain satunnaisAivot = new RandomMoverBrain(10); 
     46        //satunnaisAivot.ChangeMovementSeconds = 1; 
     47        //satunnaisAivot.WanderRadius = 500; 
     48        //valdes.Brain = satunnaisAivot; 
     49 
     50        pallo = new PhysicsObject(30, 30); 
     51        pallo.Image = pallokuva; 
     52        pallo.X = -270; 
     53        pallo.Y = Screen.Bottom + 30; 
     54        //pallo.IgnoresCollisionResponse = true; 
     55 
     56        Add(pallo, 2); 
     57 
     58        PhysicsObject maali = new PhysicsObject(500, 20); 
     59        maali.MakeStatic(); 
     60        maali.Y = 40; 
     61        maali.CollisionIgnoreGroup = 1; 
     62        Add(maali); 
     63        maali.Color = Color.Transparent; 
     64        AddCollisionHandler(pallo, maali, SaaPiste); 
     65 
     66 
    3167 
    3268        Level.Background.Image = LoadImage("kentta"); 
     
    4177        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0)); 
    4278        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0)); 
    43         Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 
    44         Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
     79        //Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 
     80        // Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
     81        Keyboard.Listen(Key.Space, ButtonState.Pressed, Potkaise, null); 
     82    } 
     83 
     84    void Potkaise() 
     85    { 
     86         
     87        pallo.Hit(new Vector(0, 100)); 
    4588    } 
    4689 
     
    5093    } 
    5194 
     95    void Liikutamaalivahtia() 
     96    { 
     97        if (valdes.X < -200) 
     98        { 
     99            valdes.Velocity = new Vector(115, 0); 
     100            return; 
     101        } 
     102        if (valdes.X> 200) 
     103        { 
     104            valdes.Velocity = new Vector(-115, 0); 
     105            return; 
     106        } 
     107 
     108        if (RandomGen.NextBool()) 
     109        { 
     110            valdes.Velocity = new Vector(115, 0); 
     111        } 
     112        else 
     113        { 
     114            valdes.Velocity = new Vector(-115, 0); 
     115        } 
     116 
     117    } 
     118 
     119    void SaaPiste(PhysicsObject pallo,PhysicsObject maali) 
     120    { 
     121        MessageDisplay.Add("Crestiano ronaldo GOOOOAAAAAALLLLLL"); 
     122    } 
     123 
    52124     
     125 
     126 
    53127} 
    54128 
Note: See TracChangeset for help on using the changeset viewer.