- Timestamp:
- 2010-06-08 11:26:00 (13 years ago)
- Location:
- 2010/23/jaollipa
- Files:
-
- 36 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/23/jaollipa/Pong/Peli.cs
r507 r533 12 12 PhysicsObject maila2; 13 13 14 DoubleMeter P1P; 15 DoubleMeter P2P; 14 IntMeter P1P; 15 IntMeter P2P; 16 17 PhysicsObject vasenReuna; 18 PhysicsObject oikeaReuna; 16 19 17 20 protected override void Begin() … … 31 34 pallo.Y = 0.0; 32 35 pallo.Restitution = 1.0; 36 AddCollisionHandler(pallo, KasittelePallonTormays); 33 37 34 38 maila1 = LuoMaila(Level.Left + 20.0, 0.0); 35 39 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 36 40 37 Level.CreateBorders(1.0, false); 41 vasenReuna = Level.CreateLeftBorder(); 42 vasenReuna.Restitution = 1.0; 43 vasenReuna.IsVisible = false; 44 oikeaReuna = Level.CreateRightBorder(); 45 oikeaReuna.Restitution = 1.0; 46 oikeaReuna.IsVisible = false; 47 PhysicsObject ylaReuna = Level.CreateTopBorder(); 48 ylaReuna.Restitution = 1.0; 49 ylaReuna.IsVisible = false; 50 PhysicsObject alaReuna = Level.CreateBottomBorder(); 51 alaReuna.Restitution = 1.0; 52 alaReuna.IsVisible = false; 38 53 Level.BackgroundColor = Color.Green; 39 54 … … 83 98 } 84 99 85 Vector nopeusy = new Vector(0.0, 200.0);100 Vector nopeusy = new Vector(0.0, 500.0); 86 101 maila.Velocity = nopeusy; 87 102 … … 103 118 } 104 119 105 Vector nopeusa = new Vector(0.0, - 200.0);120 Vector nopeusa = new Vector(0.0, -500.0); 106 121 maila.Velocity = nopeusa; 107 122 } 108 123 109 DoubleMeter LuoPisteLaskuri(double x, double y)124 IntMeter LuoPisteLaskuri(double x, double y) 110 125 { 111 DoubleMeter laskuri = new DoubleMeter(0.0);112 laskuri.MaxValue = 10 .0;126 IntMeter laskuri = new IntMeter(0); 127 laskuri.MaxValue = 10; 113 128 ValueDisplay naytto = new ValueDisplay(); 114 129 naytto.BindTo(laskuri); … … 125 140 P2P = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0); 126 141 } 142 143 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 144 { 145 if (kohde == oikeaReuna) 146 { 147 P1P.Value += 1; 148 } 149 else if (kohde == vasenReuna) 150 { 151 P2P.Value += 1; 152 } 153 } 127 154 } 128 155 }
Note: See TracChangeset
for help on using the changeset viewer.