Changeset 6525 for 2015/27/EemilI/Pong/Pong/Pong/Pong.cs
- Timestamp:
- 2015-06-29 14:52:41 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/EemilI/Pong/Pong/Pong/Pong.cs
r6507 r6525 11 11 PhysicsObject pallo; 12 12 13 Vector nopeusYlos =new Vector(object,200);14 Vector nopeusAlas = new Vector 13 Vector nopeusYlos = new Vector(0, 200); 14 Vector nopeusAlas = new Vector(0, -200); 15 15 16 16 PhysicsObject maila1; … … 22 22 LuoKentta(); 23 23 AloitaPeli(); 24 AsetaOhjaimet(); 24 25 25 26 Vector impulssi = new Vector(1000.0, 350.0); … … 34 35 //pallo 35 36 36 pallo = new PhysicsObject(60.0, 60.0); 37 pallo = new PhysicsObject(LoadImage("Untitled")); 38 39 pallo.Size = pallo.Size * 0.25; 37 40 Add(pallo); 38 pallo.Shape = Shape.Circle;41 39 42 pallo.X = -200.0; 40 43 pallo.Y = 0.0; 41 44 42 LuoMaila(Level.Left + 20.0, 0.0);43 LuoMaila(Level.Right - 20.0, 0.0);45 maila1 = LuoMaila(Level.Left + 20.0, 0.0); 46 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 44 47 45 48 Level.CreateBorders(0.85, false); 46 49 pallo.Restitution = 1.0; 47 50 48 Level.Background. Color = Color.Crimson;51 Level.Background.Image = LoadImage("MLG SNOOP"); 49 52 50 53 Camera.ZoomToLevel(); … … 57 60 } 58 61 59 voidLuoMaila(double x, double y)62 PhysicsObject LuoMaila(double x, double y) 60 63 { 61 64 //maila … … 67 70 maila.Restitution = 1.0; 68 71 Add(maila); 72 return maila; 69 73 } 70 74 71 75 void AsetaOhjaimet() 72 76 { 73 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaMaila1Ylos, "pelaaja 1: Liikuta mailaa ylös"); 74 Keyboard.Listen(Key.Up, ButtonState.Released, PysaytaMaila1 "null"); 77 Keyboard.Listen(Key.W, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos); 78 Keyboard.Listen(Key.W, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 79 Keyboard.Listen(Key.S, ButtonState.Down, AsetaNopeus, "Pelaaja 1:Liikuta mailaa alas", maila1, nopeusAlas); 80 Keyboard.Listen(Key.S, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 81 82 Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusYlos); 83 Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 84 Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas); 85 Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 86 87 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 88 75 89 76 90 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 91 77 92 } 78 93 79 94 void AsetaNopeus(PhysicsObject maila, Vector nopeus) 80 95 { 96 if ((nopeus.Y < 0) && (maila.Top > Level.Top)) 97 { 98 maila.Velocity = Vector.Zero; 99 return; 100 } 101 if ((nopeus.Y > 0) && (maila.Top > Level.Top)) 102 { 103 maila.Velocity = Vector.Zero; 104 return; 105 } 81 106 maila.Velocity = nopeus; 82 107 }
Note: See TracChangeset
for help on using the changeset viewer.