Changeset 4801 for 2013/anlakane
- Timestamp:
- 2013-11-22 22:57:04 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs
r4799 r4801 39 39 liikkuvaOsa.Image = kasikuva; 40 40 Image = kuva; 41 } 41 DirectionChanged += new Action<Direction>(Kaantyi); 42 } 43 44 private void Kaantyi(Direction suunta) 45 { 46 if ( suunta == Direction.Left ) 47 liikkuvaOsa.X = -Width/2 * 0.9; 48 else 49 liikkuvaOsa.X = Width/2*0.9; 50 liikkuvaOsa.Suunta = suunta; 51 52 53 } 54 55 42 56 } 43 57 … … 49 63 public class KaantyvaOsa : PhysicsObject 50 64 { 65 private Angle oikea = Angle.FromDegrees(0); 66 private Angle vasen = Angle.FromDegrees(180); 67 private Angle suuntaero = Angle.FromDegrees(0); 68 private int s = 1; 51 69 /// <summary> 52 70 /// Tavoitekulma, johon maila pyrkii osoittamaan 53 71 /// </summary> 54 public Angle Tavoite { get { return tavoite; } set { tavoite = value ; saavutettu = false; } }72 public Angle Tavoite { get { return tavoite; } set { tavoite = value ; saavutettu = false; } } 55 73 private Angle tavoite; 56 74 private bool saavutettu = true; 75 public Direction Suunta 76 { 77 set 78 { 79 if (value == Direction.Left) { suuntaero = vasen; s = -1; } else { suuntaero = oikea; s = 1; } 80 Tavoite = Tavoite; 81 } } 57 82 58 83 public KaantyvaOsa(double width, double height) … … 73 98 { 74 99 if (saavutettu) { base.Update(time); return; } 75 Angle diff = Tavoite- Angle;100 Angle diff = s * Tavoite + suuntaero - Angle; 76 101 double suunta = diff.Degrees; 77 102 double d = 2;
Note: See TracChangeset
for help on using the changeset viewer.