- Timestamp:
- 2014-07-01 14:56:25 (9 years ago)
- Location:
- 2014/27/NikiV/untitled
- Files:
-
- 4 added
- 1 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/27/NikiV/untitled/untitled/untitled/obj/x86/Debug/ContentPipeline-{55E0D8F8-FAC8-4519-84A8-18979ABAD7C1}.xml
r5209 r5244 65 65 <Time>2014-07-01T10:50:07.7769891+03:00</Time> 66 66 </Item> 67 <Item> 68 <Source>exp_gem.png</Source> 69 <Name>exp_gem</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\exp_gem.xnb</Output> 74 <Time>2014-07-01T13:19:42.5608366+03:00</Time> 75 </Item> 67 76 <BuildSuccessful>true</BuildSuccessful> 68 77 <Settings> -
2014/27/NikiV/untitled/untitled/untitled/obj/x86/Debug/cachefile-{55E0D8F8-FAC8-4519-84A8-18979ABAD7C1}-targetpath.txt
r5209 r5244 6 6 Content\lieska.xnb 7 7 Content\bowser.xnb 8 Content\exp_gem.xnb -
2014/27/NikiV/untitled/untitled/untitled/obj/x86/Debug/untitled.csproj.FileListAbsolute.txt
r5209 r5244 14 14 C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\bowser.xnb 15 15 C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\lieska.xnb 16 C:\MyTemp\NikiV\untitled\untitled\untitled\bin\x86\Debug\Content\exp_gem.xnb -
2014/27/NikiV/untitled/untitled/untitled/untitled.cs
r5209 r5244 21 21 Image tahtiKuva = LoadImage("tahti"); 22 22 Image vihunkuva = LoadImage("bowser"); 23 Image lieska = LoadImage("lieska"); 24 Image geminkuva = LoadImage("exp_gem"); 23 25 24 26 SoundEffect maaliAani = LoadSoundEffect("maali"); 25 27 Weapon vihunase; 26 28 public override void Begin() 27 29 { … … 43 45 kentta.SetTileMethod('N', LisaaPelaaja); 44 46 kentta.SetTileMethod('b', Luovihu); 47 kentta.SetTileMethod('g', lisaagem); 45 48 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 46 49 Level.CreateBorders(); … … 65 68 Add(tahti); 66 69 } 70 void lisaagem(Vector paikka, double leveys, double korkeus) 71 { 72 PhysicsObject gem = PhysicsObject.CreateStaticObject(leveys, korkeus); 73 gem.IgnoresCollisionResponse = true; 74 gem.Position = paikka; 75 gem.Image = geminkuva; 76 gem.Tag = "gem"; 77 Add(gem); 78 79 } 80 81 82 83 84 85 67 86 68 87 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) … … 73 92 pelaaja1.Image = pelaajanKuva; 74 93 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 94 AddCollisionHandler(pelaaja1, "gem", tormaagemiin); 75 95 Add(pelaaja1); 76 96 pelaajan1Ase = new AssaultRifle(30, 10); … … 79 99 pelaajan1Ase.Ammo.Value = 1000; 80 100 81 101 82 102 83 103 pelaaja1.Add(pelaajan1Ase); … … 92 112 vihu.Image = vihunkuva; 93 113 vihu.CanRotate = false; 114 vihunase = new AssaultRifle(50, 60); 115 vihunase.Color = Color.Transparent; 116 vihunase.Image = null; 117 vihu.Weapon = vihunase; 118 Timer ajastin = new Timer(); 119 ajastin.Interval = 1.5; 120 ajastin.Timeout += vihunase.Shoot; 121 ajastin.Start(); 94 122 Add(vihu); 95 123 … … 101 129 tasoAivot.JumpSpeed = 700; 102 130 tasoAivot.TriesToJump = true; 103 131 104 132 105 133 } … … 110 138 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 111 139 112 Keyboard.Listen(Key. Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus);113 Keyboard.Listen(Key. Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus);114 Keyboard.Listen(Key. Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus);140 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 141 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 142 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 115 143 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 116 144 … … 140 168 tahti.Destroy(); 141 169 } 170 void tormaagemiin(PhysicsObject hahmo, PhysicsObject gem) 171 { 172 MessageDisplay.Add("100 exp. gained!"); 173 gem.Destroy(); 174 } 175 142 176 void AmmuAseella(AssaultRifle ase) 143 177 { … … 150 184 //ammus.Image = ... 151 185 ammus.MaximumLifetime = TimeSpan.FromSeconds(1.0); 152 186 153 187 } 154 188 } … … 156 190 { 157 191 AddCollisionHandler(ammus, vihu, osuma); 158 192 159 193 } 160 194 void LuoElamaLaskuri() … … 173 207 void ElamaLoppui() 174 208 { 175 MessageDisplay.Add("Elämät loppuivat, voi voi."); 176 } 209 MessageDisplay.Add("Game over!"); 210 } 211 212 177 213 void osuma(PhysicsObject ammus, PlatformCharacter vihu) 178 214 { … … 181 217 } 182 218 219 void vihuampuu(PlatformCharacter vihu) 220 { 221 PhysicsObject ammus = vihu.Weapon.Shoot(); 222 223 if (ammus != null) 224 { 225 //ammus.Size *= 3; 226 ammus.Image = lieska; 227 //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 228 } 229 } 230 231 232 233 234 235 236 237 183 238 } -
2014/27/NikiV/untitled/untitled/untitled/untitled.csproj.Debug.cachefile
r5209 r5244 6 6 Content\lieska.xnb 7 7 Content\bowser.xnb 8 Content\exp_gem.xnb -
2014/27/NikiV/untitled/untitled/untitledContent/untitledContent.contentproj
r5209 r5244 88 88 </Compile> 89 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="exp_gem.png"> 92 <Name>exp_gem</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 90 97 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 91 98 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.