Changeset 3259 for 2012/26/JereL


Ignore:
Timestamp:
2012-06-27 12:01:20 (7 years ago)
Author:
jekrlaak
Message:

Talletus.

Location:
2012/26/JereL/Sekasorto/Sekasorto
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/JereL/Sekasorto/Sekasorto/Sekasorto/Sekasorto.cs

    r3238 r3259  
    1010{ 
    1111    PhysicsObject Kolmio; 
     12    PhysicsObject Kolmio2; 
    1213 
    1314    public override void Begin() 
    1415    { 
    15  
     16        ClearAll(); 
    1617        LuoKentta(); 
    1718        asetaOhjaimet(); 
     19        Tormays(); 
     20         
     21         
    1822        
    1923         
     
    3640            Kolmio.X = 300; 
    3741            Kolmio.Y = 300; 
     42            Kolmio.IgnoresGravity = true; 
    3843            Add(Kolmio); 
    3944 
    40             PhysicsObject Kolmio2 = new PhysicsObject(20, 80); 
     45            Kolmio2 = new PhysicsObject(20, 80); 
    4146            Kolmio2.Shape = Shape.Triangle; 
    4247            Kolmio2.Color = Color.LightGreen; 
    4348            Kolmio2.X = -300; 
    4449            Kolmio2.Y = -300; 
     50            Kolmio2.IgnoresGravity = true; 
    4551            Add(Kolmio2); 
     52 
     53             
     54 
    4655 
    4756            Level.BackgroundColor = Color.Black; 
     
    5463            ajastin.Start(); 
    5564 
    56             //Gravity = new Vector(0, 200); 
     65            Gravity = new Vector(0, 200); 
    5766 
    5867 
    59             for (int i = 0; i <= 400; i++) 
     68            for (int i = 0; i <= 500; i++) 
    6069            { 
    6170                LuoPikkuMolli(); 
     
    8897        void asetaOhjaimet() 
    8998        { 
    90             Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", Kolmio, 100.0); 
    91             //Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Pelaaja Liikkuu Oikealle"); 
    92             Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Pelaaja kääntyy oikealle"); 
     99            Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Pelaaja liikkuu eteenpäin", Kolmio, 300.0); 
     100            Keyboard.Listen(Key.W, ButtonState.Down, Liikuta, "pelaaja liikkuu eteenpäin", Kolmio2, 300.0); 
     101            Keyboard.Listen(Key.D, ButtonState.Down, PyoritaOikealle, "pelaaja pyörii oikealle", Kolmio2, 500.0); 
     102            Keyboard.Listen(Key.Right, ButtonState.Down, PyoritaOikealle, "Pelaaja pyörii oikealle", Kolmio, 500.0); 
     103            Keyboard.Listen(Key.Left, ButtonState.Down, PyoritaVasemmalle, "pelaaja pyörii vasemmalle", Kolmio, 500.0); 
     104            Keyboard.Listen(Key.A, ButtonState.Down, PyoritaVasemmalle, "pelaaja pyörii vasemmalle", Kolmio2, 500.0); 
     105             
    93106        } 
    94107 
     
    107120 
    108121 
     122        void PyoritaOikealle(PhysicsObject Kolmio, double nopeus) 
     123        { 
     124            Kolmio.AngularVelocity = -2.0; 
     125 
     126        } 
     127 
     128 
     129        void PyoritaVasemmalle(PhysicsObject Kolmio, double nopeus) 
     130        { 
     131            Kolmio.AngularVelocity = 2.0; 
     132        } 
     133 
     134 
     135 
     136        void Tormays() 
     137        { 
     138            AddCollisionHandler(Kolmio, Kolmio2, PelaajatTormaavat); 
     139        } 
     140 
     141 
     142        void PelaajatTormaavat(IPhysicsObject tormaaja, IPhysicsObject kohde) 
     143        { 
     144            Tekstikentta(); 
     145            Rajahdys(); 
     146        } 
     147 
     148        void Rajahdys() 
     149        { 
     150            Explosion rajahdys = new Explosion(500); 
     151            rajahdys.Position = Kolmio2.Position; 
     152            rajahdys.Speed = 10000000; 
     153            rajahdys.Force = 10000000; 
     154            Add(rajahdys); 
     155            Ajastin2(); 
     156        } 
     157 
     158        void Tekstikentta() 
     159        { 
     160 
     161            Label Tekstikentta = new Label(1000.0, 500.0, "Voitit Pelin!!"); 
     162            Tekstikentta.TextColor = Color.Turquoise; 
     163            Add(Tekstikentta); 
     164        } 
     165 
     166 
     167        void Ajastin2() 
     168        { 
     169            Timer ajastin2 = new Timer(); 
     170            ajastin2.Interval = 5; 
     171            ajastin2.Timeout += Begin; 
     172            ajastin2.Start(1); 
     173             
     174        } 
     175 
     176        //void TekoAly 
     177         
     178            //RandomMoverBrain  satunnaisAivot = new RandomMoverBrain(Kolmio2); 
     179            //PhysicsObject randomOlio = new PhysicsObject(20.0, 20.0); 
     180            //randomOlio.Brain = satunnaisAivot; 
     181            //satunnaisAivot.Active = true; 
     182            //satunnaisAivot.ChangeMovementSeconds = 1; 
     183 
     184 
     185 
     186 
     187         
     188        
     189 
     190 
    109191} 
Note: See TracChangeset for help on using the changeset viewer.