Changeset 1392 for 2010/30/vematata/SeikailuRoolipeli/Peli.cs
- Timestamp:
- 2010-07-28 21:08:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/vematata/SeikailuRoolipeli/Peli.cs
r1387 r1392 1 using System; 2 using Jypeli; 3 using Jypeli.Widgets; 1 using Jypeli; 4 2 using Jypeli.Assets; 5 3 … … 11 9 Vector nopeusOikea = new Vector(300, 0); 12 10 PhysicsObject pallo; 11 PhysicsObject pallo2; 12 13 13 14 14 … … 23 23 void Testi() 24 24 { 25 Hahmo(0, 0);25 Hahmo(0, 0); 26 26 Kivi(45, -100, 180); 27 27 Kivi(50, 100, 100); … … 29 29 Puu(40, -100, 100); 30 30 Puu(20, -190, -20); 31 31 Seina(1000, 100, 0, 550); 32 Seina(1000, 100, 0, -550); 33 Seina(100, 1000, 550, 0); 34 Seina(100, 1000, -550, 0); 32 35 } 33 36 … … 36 39 hahmo = new PhysicsObject(40,40); 37 40 hahmo.Shape = Shapes.Circle; 38 hahmo.Color = Color. LightCyan;41 hahmo.Color = Color.GreenYellow; 39 42 hahmo.X = x; 40 43 hahmo.Y = y; … … 59 62 Add(kivi); 60 63 return(kivi); 64 } 65 66 void LuoPallo() 67 { 68 double koko = RandomGen.NextDouble(10,20); 69 pallo2 = new PhysicsObject(koko, koko, Shapes.Circle); 70 pallo2.Color = RandomGen.NextColor(Color.DarkBlue,Color.DarkViolet); 71 pallo2.Position = Mouse.PositionOnWorld; 72 pallo2.Restitution = 1.05; 73 Add(pallo2); 74 Timer Ajastin2 = new Timer(); 75 Ajastin2.Interval = 10.0; 76 Ajastin2.Trigger += Poista; 77 Ajastin2.Tag = pallo2; 78 Ajastin2.Start(); 79 80 MessageDisplay.Add("kumi pallona luokses pompin..."); 81 if (Ajastin2.IsDestroyed()) 82 MessageDisplay.Add("onnistui"); 83 84 } 85 86 void Poista(Timer Ajastin2) 87 { 88 pallo2.Destroy(); 89 Ajastin2.Destroy(); 90 if (pallo2.IsDestroyed() && Ajastin2.IsDestroyed()) 91 MessageDisplay.Add("tuhottu"); 61 92 } 62 93 … … 78 109 Ajastin.Trigger += Lapinakyvyys; 79 110 Ajastin.Tag = lehdet; 80 Add(Ajastin);81 111 Ajastin.Start(); 82 112 … … 138 168 } 139 169 170 void AsetaNopeus(PhysicsObject hahmo, Vector nopeus) 171 { 172 hahmo.Velocity = nopeus; 173 } 174 175 176 140 177 void AsetaHiiri() 141 178 { … … 143 180 pallo.IgnoresExplosions = pallo.IgnoresCollisionResponse = true; 144 181 Add(pallo); 145 //Mouse.IsCursorVisible = true; 146 Mouse.ListenMovement(0.1, KuunteleLiiketta, null); 147 Mouse.Listen(MouseButton.Left, ButtonState.Down, Teksti, null); 148 Mouse.Listen(MouseButton.Left, ButtonState.Released, Teksti2, null); 182 Mouse.IsCursorVisible = true; 183 //Mouse.ListenMovement(0.1, KuunteleLiiketta, null); 184 Mouse.Listen(MouseButton.Left, ButtonState.Pressed, VoimanKeruu, null); 185 //Mouse.Listen(MouseButton.Left, ButtonState.Down, Rajahdys, null); 186 //Mouse.Listen(MouseButton.Left, ButtonState.Released, Teksti, null); 187 Mouse.Listen(MouseButton.Right, ButtonState.Released, LuoPallo, null); 188 189 } 190 191 //void KuunteleLiiketta(AnalogState hiirenTila) 192 //{ 193 // pallo.X = Mouse.PositionOnWorld.X; 194 // pallo.Y = Mouse.PositionOnWorld.Y; 195 //} 196 197 198 void Rajahdys(double voima) 199 { 149 200 150 151 } 152 153 void KuunteleLiiketta(AnalogState hiirenTila) 154 { 155 pallo.X = Mouse.PositionOnWorld.X; 156 pallo.Y = Mouse.PositionOnWorld.Y; 157 } 158 159 void Teksti() 160 { 161 162 Explosion rajahdys = new Explosion(20); 201 Explosion rajahdys = new Explosion(40); 163 202 rajahdys.Position = Mouse.PositionOnWorld; 164 rajahdys.Speed = 500.0;165 rajahdys.Force = 1000;203 rajahdys.Speed = 100.0; 204 rajahdys.Force = 200; 166 205 Add(rajahdys); 167 MessageDisplay.Add("toimii"); 168 } 169 void Teksti2() 170 { 171 MessageDisplay.Add("päästettiin"); 172 } 173 174 // void Rajahdys() 175 // { 176 177 178 // } 179 180 void AsetaNopeus(PhysicsObject hahmo, Vector nopeus) 181 { 182 hahmo.Velocity = nopeus; 183 } 206 MessageDisplay.Add("pum"); 207 } 208 209 void Teksti() 210 { 211 MessageDisplay.Add("loppu"); 212 } 184 213 185 214 }
Note: See TracChangeset
for help on using the changeset viewer.