Changeset 731
- Timestamp:
- 2010-06-11 11:27:40 (13 years ago)
- Location:
- 2010/23/laemkaup/Tasohyppelypeli
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/23/laemkaup/Tasohyppelypeli/Peli.cs
r716 r731 22 22 23 23 ValueDisplay pisteNaytto; 24 24 List<PhysicsObject> porkkanat; 25 25 PlatformCharacter pelaaja1; 26 26 27 27 int kenttaNro; // monesko kenttä on menossa 28 28 29 Timer ajastin; 29 30 IntMeter pistelaskuri; 30 31 ValueDisplay aikaNaytto; 32 IntMeter aikalaskuri; 31 33 32 34 protected override void Begin() 33 35 { 36 34 37 kenttaNro = 0; 35 38 Level.Width = 1500; … … 40 43 Camera.StayInLevel = true; 41 44 45 porkkanat = new List<PhysicsObject>(); 46 42 47 seuraavaKentta(); 43 48 … … 62 67 lisaaNappaimet(); 63 68 lisaaLaskurit(); 69 teeAjastin(); 64 70 Camera.Follow(pelaaja1); 65 71 } … … 68 74 { 69 75 pistelaskuri = new IntMeter(0); 70 ValueDisplaypisteNaytto = new ValueDisplay();76 pisteNaytto = new ValueDisplay(); 71 77 pisteNaytto.Text = "Porkkanoita: "; 72 pisteNaytto.X = Screen.Right - 100;78 pisteNaytto.X = Screen.Right - 200; 73 79 pisteNaytto.Y = Screen.Top - 20; 74 80 pisteNaytto.ValueColor = Color.Green; … … 81 87 } 82 88 89 void teeAjastin() 90 { 91 aikalaskuri = new IntMeter(0); 92 aikaNaytto = new ValueDisplay(); 93 aikaNaytto.Text = "Sekunteja mennyt: "; 94 aikaNaytto.X = Screen.Right - 200; 95 aikaNaytto.Y = Screen.Top - 60; 96 aikaNaytto.ValueColor = Color.Green; 97 aikaNaytto.TextColor = Color.Green; 98 aikaNaytto.BindTo(aikalaskuri); 99 Add(aikaNaytto); 100 101 102 ajastin = new Timer(); 103 ajastin.Interval = 1; 104 ajastin.Trigger += lisaaSekunteja; 105 Add( ajastin ); 106 ajastin.Start(); 107 108 } 109 void lisaaSekunteja(Timer Sender) 110 { 111 aikalaskuri.Value++; 112 } 83 113 void luoKentta() 84 114 { … … 143 173 porkkana.Image = LoadImage("porkkana"); 144 174 porkkana.Tag = "porkkana"; 175 porkkanat.Add(porkkana); 145 176 146 177 return porkkana; … … 229 260 { 230 261 pistelaskuri.Value++; // ++ tarkoittaa että arvoa lisätään yhdellä 262 porkkanat.Remove(otherObject); 231 263 otherObject.Destroy(); 264 if (porkkanat.Count == 0) 265 { 266 ajastin.Stop(); 267 } 232 268 } 233 269 if (otherObject.Tag.ToString() == "karkki") -
2010/23/laemkaup/Tasohyppelypeli/kenttä.txt
r690 r731 2 2 3 3 4 k pk4 k p k 5 5 xxxxxxxxxxxx 6 6 … … 9 9 k p 10 10 xxxxxxxxxx k p 11 k pxxxxxxxxxxxxx11 p k xxxxxxxxxxxxx 12 12 xxx k k k p 13 13 xxxxxxxxxxxxxx 14 k p k k p14 k p k k p 15 15 xxxxxxxxxx xxxx k p 16 16 xxxxxxxxx 17 p k k p 17 p k k p 18 18 xxxxxxxxx xxxxxxxxxxx 19 19 … … 22 22 xxxxxxxxxx xxxxxxxxxxxxxx 23 23 24 k p k p k k p24 k p k p k p k 25 25 xxxxxxxxx xxxxxxxxxxx xxxxxxx 26 26
Note: See TracChangeset
for help on using the changeset viewer.