Changeset 5458


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

äänet

Location:
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick
Files:
1 added
10 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 
  • 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick.csproj.Debug.cachefile

    r5382 r5458  
    22Content\ihminen.xnb 
    33Content\maalivahti.xnb 
     4Content\pallo.xnb 
     5Content\boom.xnb 
  • 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/ContentPipeline-{579A4201-4EB5-455B-9B90-6C3BE9FB6919}.xml

    r5382 r5458  
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\maalivahti.xnb</Output> 
    29       <Time>2014-07-03T14:23:47.3295385+03:00</Time> 
     29      <Time>2014-07-04T11:06:14.7385315+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>pallo.png</Source> 
     33      <Name>pallo</Name> 
     34      <Importer>TextureImporter</Importer> 
     35      <Processor>TextureProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\pallo.xnb</Output> 
     38      <Time>2014-07-04T09:49:16.9397315+03:00</Time> 
    3039    </Item> 
    3140    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/ThePenaltyKick.csproj.FileListAbsolute.txt

    r5382 r5458  
    1010C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\obj\x86\Debug\ThePenaltyKick.pdb 
    1111C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\maalivahti.xnb 
     12C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\pallo.xnb 
  • 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/cachefile-{579A4201-4EB5-455B-9B90-6C3BE9FB6919}-targetpath.txt

    r5382 r5458  
    22Content\ihminen.xnb 
    33Content\maalivahti.xnb 
     4Content\pallo.xnb 
Note: See TracChangeset for help on using the changeset viewer.