- Timestamp:
- 2012-04-19 09:51:30 (11 years ago)
- Location:
- 2012/JAO/Miiro
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/Tykkipeli.cs
r2721 r2724 26 26 27 27 28 Camera.Zoom( 2.0);28 Camera.Zoom(1.0); 29 29 30 30 … … 37 37 { 38 38 pallo = new PhysicsObject(10.0, 10.0); 39 pallo.Shape = Shape.Star; 40 pallo.X = - 450.0;41 pallo.Y = 100.0;39 pallo.Shape = Shape.Star; 40 pallo.X = -Level.Width * 3 + 150; 41 pallo.Y = 300.0; 42 42 pallo.Restitution = 1.0; 43 43 pallo.KineticFriction = 0.0; … … 52 52 { 53 53 //pallo.Color = Color.Red; 54 Timer tukkilaskuri = new Timer(); 55 tukkilaskuri.Interval = 0.1; 54 56 tukki.Move(new Vector(400,600)); 57 tukkilaskuri.Start(); 58 tukkilaskuri.Timeout += Pysaytatukki; 59 55 60 //tukki.Hit(new Vector(1000, 200)); 56 61 //Vector paikkaKentalla = Mouse.PositionOnWorld; … … 58 63 //pallo.Hit(new Vector(paikkaKentalla.X - pallonsijainti.X, paikkaKentalla.Y - pallonsijainti.Y)); 59 64 } 65 void Pysaytatukki() 66 { 67 tukki.Stop(); 68 } 60 69 void JokuTormasi(IPhysicsObject tormaaja, IPhysicsObject kohde) 61 70 { … … 66 75 rajahdys.Force = 1000; 67 76 rajahdykset++; 68 if ( 7<= rajahdykset)77 if (3 <= rajahdykset) 69 78 { 70 79 double aikaaKulunut = aikaLaskuri.SecondCounter.Value; … … 90 99 ClearAll(); 91 100 rajahdykset = 0; 92 double[] korkeudet = new double[] { 10, 59, 26, 78, 80, 17, 69, 20, 250, 40, 90, 80, 65, 42, 56, 85, 25, 79, 79, 78, 57, 20, 45, 25, 76, 85, 69, 69, 76, 58 }; 93 94 Surface maasto2 = new Surface(Level.Width, korkeudet, 1.0); 101 //double[] korkeudet = new double[] { 10, 59, 26, 78, 80, 17, 69, 20, 250, 40, 90, 80, 65, 42, 56, 85, 25, 79, 79, 78, 57, 20, 45, 25, 76, 85, 69, 69, 76, 58 }; 102 double[] korkeudet = new double[50]; 103 korkeudet[0] = 10; 104 korkeudet[1] = 10; 105 korkeudet[2] = 10; 106 korkeudet[3] = 10; 107 korkeudet[4] = 10; 108 for (int i = 5; i < korkeudet.Length; i++) 109 { 110 korkeudet[i] = RandomGen.NextInt(10, 250); 111 } 112 Surface maasto2 = new Surface(Level.Width*6, korkeudet, 1.0); 95 113 maasto2.Y = +25; 96 114 maasto2.Color = Color.White; … … 98 116 Add(maasto2); 99 117 100 Level.CreateBorders(false); 118 //Level.CreateBorders(false); 119 PhysicsObject vasen = PhysicsObject.CreateStaticObject(10, 500); 120 vasen.X = -Level.Width * 3; 121 Add(vasen); 122 123 PhysicsObject lahto = PhysicsObject.CreateStaticObject(500, 10); 124 lahto.X = -Level.Width * 3 + 250; 125 lahto.Y = -30; 126 Add(lahto); 127 128 129 101 130 102 131 LuoAikaLaskuri(); 103 132 104 133 105 Surface maasto = new Surface(Level.Width , korkeudet, 1.0);134 Surface maasto = new Surface(Level.Width*6, korkeudet, 1.0); 106 135 Add(maasto); 107 136 108 137 109 138 110 Gravity = new Vector(0.0, -100.0); 111 112 tukki = new PhysicsObject(100,10); 113 tukki.X = -400; 139 Gravity = new Vector(0.0, -500.0); 140 141 tukki = new PhysicsObject(100,25); 142 tukki.Angle = Angle.FromDegrees(45); 143 tukki.X = -Level.Width * 3 + 100; 114 144 tukki.IgnoresGravity = true; 115 145 tukki.Mass = 1000;
Note: See TracChangeset
for help on using the changeset viewer.