Changeset 246 for jaakko_n/Pong/Peli.cs
- Timestamp:
- 2009-08-04 11:24:29 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
jaakko_n/Pong/Peli.cs
r212 r246 1 #region Usings1 #region Usings 2 2 using System; 3 3 using System.Collections.Generic; … … 21 21 public class Peli : PhysicsGame 22 22 { 23 Vector2D nopeusYlos = new Vector2D(0, 200); 24 Vector2D nopeusAlas = new Vector2D(0, -200); 25 23 26 PhysicsObject pallo; 24 27 PhysicsObject maila1; 25 28 PhysicsObject maila2; 29 26 30 27 31 … … 79 83 void AsetaOhjaimet() 80 84 { 81 Controls.Listen(Keys.A, ButtonPosition.Pressed, LiikutaMailaaYlos, "Pelaaja 1: Liikuta mailaa ylös", maila1); 82 Controls.Listen(Keys.A, ButtonPosition.Released, PysaytaMaila, null, maila1); 85 Controls.Listen(Keys.A, ButtonPosition.Down,AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos); 86 Controls.Listen(Keys.A, ButtonPosition.Released, AsetaNopeus, null, maila1, Vector2D.Zero); 87 Controls.Listen(Keys.Z, ButtonPosition.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas", maila1, nopeusAlas ); 88 Controls.Listen(Keys.Z, ButtonPosition.Released, AsetaNopeus, null, maila1, Vector2D.Zero); 89 90 Controls.Listen(Keys.Up, ButtonPosition.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlos); 91 Controls.Listen(Keys.Up, ButtonPosition.Released, AsetaNopeus, null, maila2, Vector2D.Zero); 92 Controls.Listen(Keys.Down, ButtonPosition.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas); 93 Controls.Listen(Keys.Down, ButtonPosition.Released, AsetaNopeus, null, maila2, Vector2D.Zero); 83 94 } 84 95 85 bool LiikutaMailaaYlos(ControlEvent e)96 bool AsetaNopeus(ControlEvent e) 86 97 { 98 PhysicsObject maila = e.Parameter0.ToPhysicsObject(); 99 Vector2D nopeus = e.Parameter1.ToVector2D(); 100 101 if ((nopeus.Y < 0) && (maila.Y < Level.Bottom)) 102 { 103 maila.Velocity = Vector2D.Zero; 104 return false; 105 } 106 if ((nopeus.Y > 0) && (maila.Y > Level.Top)) 107 { 108 maila.Velocity = Vector2D.Zero; 109 return false; 110 } 111 112 maila.Velocity = nopeus; 113 87 114 return false; 88 115 } 89 116 90 bool PysaytaMaila(ControlEvent e)91 {92 return false;93 }94 117 95 96 97 98 } 118 } 99 119 }
Note: See TracChangeset
for help on using the changeset viewer.