Changeset 2791
- Timestamp:
- 2012-06-05 11:11:16 (11 years ago)
- Location:
- 2012/23/AnttiR/Pong
- Files:
-
- 4 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/23/AnttiR/Pong/Pong/Pong
-
Property
svn:ignore
set to
bin
obj
-
Property
svn:ignore
set to
-
2012/23/AnttiR/Pong/Pong/Pong/Peli.cs
r2773 r2791 21 21 PhysicsObject maila2; 22 22 PhysicsObject maila1; 23 PhysicsObject este; 24 PhysicsObject este2; 25 PhysicsObject este3; 26 PhysicsObject este4; 27 PhysicsObject este5; 23 28 public override void Begin() 24 29 { … … 48 53 naytto.X = x; 49 54 naytto.Y = y; 50 naytto.TextColor = Color. Black;51 naytto.BorderColor = Level.BackgroundColor;52 naytto.Color = Level.BackgroundColor;55 naytto.TextColor = Color.White; 56 naytto.BorderColor = Color.Black; 57 naytto.Color = Color.Black; 53 58 Add(naytto); 54 59 … … 59 64 { 60 65 61 pallo = new PhysicsObject(1 0, 10);66 pallo = new PhysicsObject(15, 15); 62 67 pallo.Shape = Shape.Circle; 63 68 pallo.Color = Color.Black; … … 66 71 pallo.Y = 0; 67 72 pallo.Restitution = 1.0; 68 pallo.KineticFriction = 0. 3;73 pallo.KineticFriction = 0.1; 69 74 Add(pallo); 70 75 AddCollisionHandler(pallo, KasittelePallonTormays); … … 72 77 maila2 = PhysicsObject.CreateStaticObject(10.0, 150.0); 73 78 maila2.Shape = Shape.Rectangle; 74 maila2.X = Level.Left + 20.0;79 maila2.X = Level.Left + 10.0; 75 80 maila2.Y = 0.0; 76 81 maila2.Restitution = 1.0; 77 maila2.Color = Color. Black;82 maila2.Color = Color.LightBlue; 78 83 Add(maila2); 79 84 80 85 maila1 = PhysicsObject.CreateStaticObject(10.0, 150.0); 81 86 maila1.Shape = Shape.Rectangle; 82 maila1.X = Level.Right - 20.0;87 maila1.X = Level.Right - 10.0; 83 88 maila1.Y = 0; 84 89 maila1.Restitution = 1.0; 85 maila1.Color = Color. Black;90 maila1.Color = Color.DarkRed; 86 91 Add(maila1); 87 92 93 este = PhysicsObject.CreateStaticObject(200.0, 200.0); 94 este.Restitution = 1.0; 95 este.AngularVelocity = 10.0; 96 este.Color = Color.Black; 97 este.Shape = Shape.Hexagon; 98 este.X = -50; 99 este.Y = 300; 100 Add(este); 101 102 103 este2 = PhysicsObject.CreateStaticObject(100.0, 100.0); 104 este2.Restitution = 1.0; 105 este2.AngularVelocity = -10.0; 106 este2.Color = Color.Black; 107 este2.Shape = Shape.Octagon; 108 este2.X = 200; 109 este2.Y = -150; 110 Add(este2); 111 112 este3 = PhysicsObject.CreateStaticObject(150.0, 200.0); 113 este3.Restitution = 1.0; 114 este3.AngularVelocity = -5.0; 115 este3.Color = Color.Black; 116 este3.Shape = Shape.Pentagon; 117 este3.X = 150; 118 este3.Y = 200; 119 Add(este3); 120 121 este4 = PhysicsObject.CreateStaticObject(150.0, 150.0); 122 este4.Restitution = 1.0; 123 este4.AngularVelocity = 5.0; 124 este4.Color = Color.Black; 125 este4.Shape = Shape.Triangle; 126 este4.X = -300; 127 este4.Y = 10; 128 Add(este4); 129 130 este5 = PhysicsObject.CreateStaticObject(50.0, 50.0); 131 este5.Restitution = 1.0; 132 este5.AngularVelocity = 5.0; 133 este5.Color = Color.Black; 134 este5.Shape = Shape.Pentagon; 135 este5.X = -150; 136 este5.Y = -100; 137 Add(este5); 88 138 89 139 PhysicsObject www = Level.CreateBottomBorder(); … … 117 167 Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 118 168 169 119 170 Keyboard.Listen(Key.Z, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas", maila2, nopeusAlas); 120 171 Keyboard.Listen(Key.Z, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); … … 122 173 Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila1, nopeusYlos); 123 174 Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 175 124 176 Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila1, nopeusAlas); 125 177 Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 126 178 127 179 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 180 181 Keyboard.Listen(Key.Space, ButtonState.Pressed, delegate { pallo.Velocity = new Vector(pallo.Velocity.Y, pallo.Velocity.X); }, "Käännä pallon pystynopeus vaakanopeudeksi"); 182 Keyboard.Listen(Key.Enter, ButtonState.Pressed, delegate { pallo.Velocity = new Vector(pallo.Velocity.X*2,pallo.Velocity.Y*2);},"Kiihdytä palloa"); 183 // Keyboard.Listen(Key.Delete,ButtonState.Pressed, delegate { pallo.Velocity = new Vector(pallo.Velocity.X:2,pallo.Velocity.Y:2);},"Hidasta palloa palloa"); 184 128 185 } 129 186 … … 153 210 154 211 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 155 { 212 { 156 213 if (maila1.IsDestroyed || maila2.IsDestroyed) return; 157 214 if (kohde == oikeaReuna) pelaajan1Pisteet.Value += 1; 158 215 if (kohde == vasenReuna) pelaajan2Pisteet.Value += 1; 216 if (pelaajan1Pisteet > pelaajan2Pisteet) 217 Level.BackgroundColor = Color.Blue; 218 if (pelaajan2Pisteet > pelaajan1Pisteet) 219 Level.BackgroundColor = Color.Red; 220 if (pelaajan1Pisteet == pelaajan2Pisteet) 221 Level.BackgroundColor = Color.White; 159 222 } 160 223 } -
2012/23/AnttiR/Pong/Pong/PongContent
-
Property
svn:ignore
set to
bin
obj
-
Property
svn:ignore
set to
Note: See TracChangeset
for help on using the changeset viewer.