- Timestamp:
- 2014-07-04 12:11:04 (9 years ago)
- Location:
- 2014/27/NikiV/untitled
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/27/NikiV/untitled/untitled/untitled/obj/x86/Debug/ContentPipeline-{55E0D8F8-FAC8-4519-84A8-18979ABAD7C1}.xml
r5293 r5439 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2014-07-0 2T12:27:52.170346+03:00</Time>38 <Time>2014-07-04T12:09:29.0343999+03:00</Time> 39 39 </Item> 40 40 <Item> … … 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\lieska.xnb</Output> 56 <Time>2014-0 6-30T14:29:16.4260866+03:00</Time>56 <Time>2014-07-04T09:29:33.4389363+03:00</Time> 57 57 </Item> 58 58 <Item> -
2014/27/NikiV/untitled/untitled/untitled/untitled.cs
r5330 r5439 19 19 PlatformCharacter vihu; 20 20 AssaultRifle pelaajan1Ase; 21 PhysicsObject ammus;21 22 22 23 23 … … 55 55 kentta.SetTileMethod('b', Luovihu); 56 56 kentta.SetTileMethod('g', lisaagem); 57 kentta.SetTileMethod('s', lisaaseina); 57 58 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 58 59 Level.CreateBorders(); … … 66 67 taso.Color = Color.Green; 67 68 Add(taso); 69 taso.Tag = "taso"; 70 } 71 void lisaaseina(Vector paikka, double leveys, double korkeus) 72 { 73 PhysicsObject seina = PhysicsObject.CreateStaticObject(leveys, korkeus); 74 seina.Position = paikka; 75 seina.Color = Color.Transparent; 76 seina.Tag = "seina"; 77 Add(seina); 68 78 } 69 79 … … 100 110 pelaaja1.Mass = 3.5; 101 111 pelaaja1.Image = pelaajanKuva; 112 pelaaja1.Tag = "pelaaja1"; 102 113 pelaaja1.AnimWalk = new Animation(ukkelinKavely); 103 114 pelaaja1.AnimWalk.FPS = 20; … … 106 117 AddCollisionHandler(pelaaja1, "gem", tormaagemiin); 107 118 AddCollisionHandler(pelaaja1, "vihu", Tormaavihuun); 119 AddCollisionHandler(pelaaja1, "ammus2", vihunammusosuu); 108 120 Add(pelaaja1); 109 121 … … 113 125 pelaajan1Ase.Ammo.Value = 1000; 114 126 115 127 pelaajan1Ase.ProjectileCollision += AmmusOsuu; 116 128 117 129 pelaaja1.Add(pelaajan1Ase); … … 119 131 void Luovihu(Vector paikka, double leveys, double korkeus) 120 132 { 121 PlatformCharacter vihu = new PlatformCharacter(leveys, korkeus); 133 134 vihu = new PlatformCharacter(leveys, korkeus); 122 135 vihu.Position = paikka; 123 136 vihu.Mass = 3.0; … … 127 140 vihu.CanRotate = false; 128 141 vihu.Tag = "vihu"; 129 //AddCollisionHandler(vihu, ammus, tormaaammukseen); 142 AddCollisionHandler(vihu, "ammus", tormaaammukseen); 143 Luovihunlaskuri(); 130 144 vihunase = new AssaultRifle(50, 60); 131 145 vihunase.Color = Color.Transparent; 132 146 vihunase.Image = null; 133 147 vihu.Weapon = vihunase; 148 149 vihunase.ProjectileCollision += vihunammusosuu; 150 134 151 Timer ajastin = new Timer(); 135 ajastin.Interval = 1. 5;136 152 ajastin.Interval = 1.0; 153 ajastin.Timeout += vihuampuu; 137 154 ajastin.Start(); 138 155 Add(vihu); … … 192 209 void AmmuAseella(AssaultRifle ase) 193 210 { 211 ase.AbsoluteAngle = pelaaja1.FacingDirection.Angle; 194 212 PhysicsObject ammus = ase.Shoot(); 195 213 … … 199 217 ammus.CanRotate = false; 200 218 AddCollisionHandler(ammus, "vihu", osuma); 219 //ammus.Tag = "ammus"; 201 220 //ammus.Image = ... 202 221 ammus.MaximumLifetime = TimeSpan.FromSeconds(1.0); … … 204 223 } 205 224 } 206 void AmmusOsuu(PhysicsObject ammus, PlatformCharacter vihu) 207 { 208 209 210 } 225 void AmmusOsuu(PhysicsObject ammus, PhysicsObject kohde) 226 { 227 if (kohde.Tag == "vihu" || kohde.Tag == "taso" || kohde.Tag =="seina") 228 { 229 ammus.Destroy(); 230 } 231 232 if (kohde.Tag == "vihu") 233 { 234 vihunlaskuri.Value -= 1; 235 } 236 } 237 211 238 void LuoElamaLaskuri() 212 239 { … … 223 250 void Luovihunlaskuri() 224 251 { 225 vihunlaskuri = new DoubleMeter(10 );252 vihunlaskuri = new DoubleMeter(100); 226 253 vihunlaskuri.MaxValue = 100; 227 254 vihunlaskuri.LowerLimit += voitit; 228 255 229 256 ProgressBar vihunpalkki = new ProgressBar(150, 20); 230 vihunpalkki.X = Screen.Right +150;257 vihunpalkki.X = Screen.Right - 150; 231 258 vihunpalkki.Y = Screen.Top - 20; 232 259 vihunpalkki.BindTo(vihunlaskuri); … … 253 280 } 254 281 255 void vihuampuu(PlatformCharacter vihu) 256 { 257 PhysicsObject ammus2 = vihu.Weapon.Shoot(); 258 259 if (ammus != null) 260 { 261 //ammus.Size *= 3; 262 ammus.Image = lieska; 263 //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 264 } 265 282 void vihuampuu() 283 { 284 if (!vihu.IsDestroyed) 285 { 286 PhysicsObject ammus = vihu.Weapon.Shoot(); 287 288 if (ammus != null) 289 { 290 ammus.Size *= 3; 291 ammus.Image = lieska; 292 ammus.Tag = "ammus2"; 293 ammus.CanRotate = false; 294 ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 295 } 296 } 266 297 } 267 298 void Tormaavihuun(PhysicsObject pelaaja1, PhysicsObject vihu) … … 273 304 vihunlaskuri.Value -= 1; 274 305 } 306 void vihunammusosuu(PhysicsObject ammus2, PhysicsObject kohde) 307 { 308 309 if (kohde.Tag == "pelaaja1" || kohde.Tag == "taso" || kohde.Tag == "seina") 310 { 311 ammus2.Destroy(); 312 } 313 if (kohde.Tag == "pelaaja1") 314 { 315 elamaLaskuri.Value -= 1; 316 } 317 318 319 } 275 320 276 321 -
2014/27/NikiV/untitled/untitled/untitledContent/kentta1.txt
r5293 r5439 1 * 2 ## 3 4 * * 5 ## ## 6 7 * * 8 ## ## ## 9 10 * * * * 11 ## ## ## ## b b b b b 12 13 * * * * 14 ## ## ## ## ## ### #### #### ## 15 16 N ggggggggggggggggggg 17 ####################################### 1 s s 2 s s 3 s s 4 s s 5 s s 6 s s 7 s s 8 s s 9 s s 10 s s 11 s b s 12 s # # # s 13 s # s 14 s ## ## ## ## ######## #### ### ##s 15 s s 16 s N ggggggggggggggggggg s 17 ########################################
Note: See TracChangeset
for help on using the changeset viewer.