Changeset 2271
- Timestamp:
- 2011-06-29 12:16:31 (12 years ago)
- Location:
- 2011/26/OssiV
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2011/26/OssiV/tasohyppely.cs
r2246 r2271 20 20 Image pelaajan2Kuva = LoadImage("peliukko2parempi"); 21 21 Image tahtiKuva = LoadImage("raha"); 22 Image tahtiKuva2 = LoadImage("musta neliö"); 23 Image pahiksenKuva = LoadImage("pahis"); 22 24 23 25 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 48 50 kentta['N'] = lisaaPelaaja; 49 51 kentta['M'] = lisaaPelaaja2; 52 kentta['V'] = lisaaPahis; 50 53 kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 51 54 Level.CreateBorders(); … … 72 75 pelaaja1 = new PlatformCharacter(40, 40); 73 76 pelaaja1.Mass = 4.0; 77 pelaaja1.Tag = "pelaaja"; 78 pelaaja1.Shape = Shape.Circle; 74 79 pelaaja1.Image = pelaajanKuva; 75 80 AddCollisionHandler(pelaaja1, osuTahteen); 81 AddCollisionHandler(pelaaja1, osuHaivePalikkaan); 76 82 return pelaaja1; 77 83 } … … 127 133 { 128 134 pelaaja2 = new PlatformCharacter(40, 40); 135 pelaaja2.Shape = Shape.Circle; 129 136 pelaaja2.Mass = 4.0; 130 137 pelaaja2.Tag = "pelaaja"; 131 138 pelaaja2.Image = pelaajan2Kuva; 132 139 AddCollisionHandler(pelaaja2, osuTahteen); … … 169 176 PhysicsObject lisaaHaivePalikka() 170 177 { 171 PhysicsObject haivePalikka = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 172 haivePalikka.Color = Color.Blue; 173 return haivePalikka; 174 175 } 176 void osuHaivePalikkaan( PhysicsObject pelaaja2 , PhysicsObject haivePalikka) 177 { 178 haivePalikka.Destroy(); 178 179 PhysicsObject tahti = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 180 tahti.Image = tahtiKuva2; 181 tahti.Tag = "musta neliö"; 182 return tahti; 183 184 185 } 186 void osuHaivePalikkaan(PhysicsObject hahmo, PhysicsObject haivePalikka) 187 { 188 if (haivePalikka.Tag.ToString() == "musta neliö") 189 { 190 191 192 haivePalikka.Destroy(); 193 194 195 } 196 } 197 PhysicsObject lisaaPahis() 198 { 199 PhysicsObject pahis = new PhysicsObject(60, 60); 200 pahis.Mass = 10.0; 201 pahis.Shape = Shape.Circle; 202 pahis.Image = pahiksenKuva; 203 204 205 206 TagFollowerBrain pahiksenAivot = new TagFollowerBrain("pelaaja", 50); 207 208 pahiksenAivot.Active = true; 209 pahiksenAivot.TargetFollowDistance = 600; 210 pahiksenAivot.Speed = 4000; 211 //pahiksenAivot.TargetCloseDistance = 20; 212 213 214 215 216 //pahiksenAivot.StopWhenTargetClose = true; 217 pahis.Brain = pahiksenAivot; 218 219 220 Add (pahis); 221 return (pahis); 222 179 223 180 224
Note: See TracChangeset
for help on using the changeset viewer.